Skip to main content

Deserialize

Trait Deserialize 

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl<'a> Deserialize<'a> for Date

§

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

§

impl<'a> Deserialize<'a> for Duration

§

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

§

impl<'a> Deserialize<'a> for Month

§

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

§

impl<'a> Deserialize<'a> for OffsetDateTime

§

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

§

impl<'a> Deserialize<'a> for PrimitiveDateTime

§

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

§

impl<'a> Deserialize<'a> for Time

§

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

§

impl<'a> Deserialize<'a> for UtcDateTime

§

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

§

impl<'a> Deserialize<'a> for UtcOffset

§

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

§

impl<'a> Deserialize<'a> for Weekday

§

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

§

impl<'a, K, V> Deserialize<'a> for Trie<K, V>
where K: Deserialize<'a> + Clone + Eq + PartialEq + TrieKey, V: Deserialize<'a>,

§

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

§

impl<'a, Static> Deserialize<'a> for Atom<Static>
where Static: StaticAtomSet,

Available on crate feature serde_support only.
§

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

Source§

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

Available on crate feature std or non-no_core_net only.
Source§

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

Source§

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

Available on crate feature std or non-no_core_net only.
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 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>

Available on crate features std or alloc only.
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>

Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
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>

Available on crate feature std and (Unix or Windows) only.
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>

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
Source§

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

Source§

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

Available on crate features std or alloc only.
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 Saturating<i8>

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
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

Available on crate feature std and (Unix or Windows) only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Available on crate feature std only.
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 an RFC 3339 formatted string into a DateTime<FixedOffset>

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

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>

Available on crate feature clock only.

Deserialize an RFC 3339 formatted string into a DateTime<Local>

The value will remain the same instant in UTC, but the offset will be recalculated to match that of the Local platform time zone.

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

See the serde module for alternate deserialization 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 an RFC 3339 formatted string into a DateTime<Utc>

If the value contains an offset from UTC that is not zero, the value will be converted to UTC.

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

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 TimeDelta

Source§

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

Source§

impl<'de> Deserialize<'de> for Comparator

Source§

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

Source§

impl<'de> Deserialize<'de> for Version

Source§

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

Source§

impl<'de> Deserialize<'de> for VersionReq

Source§

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

Source§

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

Available on crate feature serde only.

Deserializes this URL from a serde stream.

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Braced

Source§

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

Source§

impl<'de> Deserialize<'de> for Hyphenated

Source§

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

Source§

impl<'de> Deserialize<'de> for Simple

Source§

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

Source§

impl<'de> Deserialize<'de> for Urn

Source§

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

Source§

impl<'de> Deserialize<'de> for NonNilUuid

Source§

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

§

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

§

impl<'de> Deserialize<'de> for AccessMethod

§

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

§

impl<'de> Deserialize<'de> for AccessToken

§

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

§

impl<'de> Deserialize<'de> for AccessToken

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Actor

§

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

§

impl<'de> Deserialize<'de> for Administrator

§

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

§

impl<'de> Deserialize<'de> for AffiliateInfo

§

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

§

impl<'de> Deserialize<'de> for Algorithm

§

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

§

impl<'de> Deserialize<'de> for Algorithm

§

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

§

impl<'de> Deserialize<'de> for AlgorithmFamily

§

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

§

impl<'de> Deserialize<'de> for AlgorithmParameters

§

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

§

impl<'de> Deserialize<'de> for AllowedUpdate

§

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

§

impl<'de> Deserialize<'de> for Animation

§

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

§

impl<'de> Deserialize<'de> for AnyKind

§

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

§

impl<'de> Deserialize<'de> for ApiError

§

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

§

impl<'de> Deserialize<'de> for Argb

§

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

§

impl<'de> Deserialize<'de> for Array

§

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

§

impl<'de> Deserialize<'de> for Array

§

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

§

impl<'de> Deserialize<'de> for ArrayKind

§

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

§

impl<'de> Deserialize<'de> for Audience

§

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

§

impl<'de> Deserialize<'de> for Audio

§

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

§

impl<'de> Deserialize<'de> for Auth

§

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

§

impl<'de> Deserialize<'de> for AuthenticateRequest

§

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

§

impl<'de> Deserialize<'de> for AuthenticateResponse

§

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

§

impl<'de> Deserialize<'de> for BackgroundFill

§

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

§

impl<'de> Deserialize<'de> for BackgroundFillFreeformGradient

§

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

§

impl<'de> Deserialize<'de> for BackgroundFillGradient

§

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

§

impl<'de> Deserialize<'de> for BackgroundFillSolid

§

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

§

impl<'de> Deserialize<'de> for BackgroundType

§

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

§

impl<'de> Deserialize<'de> for BackgroundTypeChatTheme

§

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

§

impl<'de> Deserialize<'de> for BackgroundTypeFill

§

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

§

impl<'de> Deserialize<'de> for BackgroundTypePattern

§

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

§

impl<'de> Deserialize<'de> for BackgroundTypeWallpaper

§

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

§

impl<'de> Deserialize<'de> for Banned

§

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

§

impl<'de> Deserialize<'de> for Birthdate

§

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

§

impl<'de> Deserialize<'de> for BoolKind

§

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

§

impl<'de> Deserialize<'de> for BoostId

§

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

§

impl<'de> Deserialize<'de> for BotCommand

§

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

§

impl<'de> Deserialize<'de> for BotCommandScope

§

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

§

impl<'de> Deserialize<'de> for BotDescription

§

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

§

impl<'de> Deserialize<'de> for BotName

§

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

§

impl<'de> Deserialize<'de> for BotShortDescription

§

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

§

impl<'de> Deserialize<'de> for Bound

§

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

§

impl<'de> Deserialize<'de> for Bound

§

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

§

impl<'de> Deserialize<'de> for BusinessBotRights

§

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

§

impl<'de> Deserialize<'de> for BusinessConnection

§

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

§

impl<'de> Deserialize<'de> for BusinessConnectionId

§

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

§

impl<'de> Deserialize<'de> for BusinessIntro

§

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

§

impl<'de> Deserialize<'de> for BusinessLocation

§

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

§

impl<'de> Deserialize<'de> for BusinessMessagesDeleted

§

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

§

impl<'de> Deserialize<'de> for BusinessOpeningHours

§

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

§

impl<'de> Deserialize<'de> for BusinessOpeningHoursInterval

§

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

§

impl<'de> Deserialize<'de> for ButtonRequest

§

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

§

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

§

impl<'de> Deserialize<'de> for BytesKind

§

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

§

impl<'de> Deserialize<'de> for BytesMut

§

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

§

impl<'de> Deserialize<'de> for CallbackGame

§

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

§

impl<'de> Deserialize<'de> for CallbackQuery

§

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

§

impl<'de> Deserialize<'de> for CallbackQueryId

§

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

§

impl<'de> Deserialize<'de> for CanonicalValue

§

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

§

impl<'de> Deserialize<'de> for Chat

§

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

§

impl<'de> Deserialize<'de> for ChatAction

§

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

§

impl<'de> Deserialize<'de> for ChatAdministratorRights

§

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

§

impl<'de> Deserialize<'de> for ChatBackground

§

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

§

impl<'de> Deserialize<'de> for ChatBoost

§

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

§

impl<'de> Deserialize<'de> for ChatBoostAdded

§

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

§

impl<'de> Deserialize<'de> for ChatBoostRemoved

§

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

§

impl<'de> Deserialize<'de> for ChatBoostSource

§

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

§

impl<'de> Deserialize<'de> for ChatBoostSourceGiftCode

§

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

§

impl<'de> Deserialize<'de> for ChatBoostSourceGiveaway

§

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

§

impl<'de> Deserialize<'de> for ChatBoostSourcePremium

§

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

§

impl<'de> Deserialize<'de> for ChatBoostUpdated

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfo

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoKind

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPrivate

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPublic

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPublicChannel

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPublicGroup

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPublicKind

§

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

§

impl<'de> Deserialize<'de> for ChatFullInfoPublicSupergroup

§

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

§

impl<'de> Deserialize<'de> for ChatId

§

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

§

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

§

impl<'de> Deserialize<'de> for ChatJoinRequest

§

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

§

impl<'de> Deserialize<'de> for ChatKind

§

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

§

impl<'de> Deserialize<'de> for ChatLocation

§

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

§

impl<'de> Deserialize<'de> for ChatMember

§

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

§

impl<'de> Deserialize<'de> for ChatMemberKind

§

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

§

impl<'de> Deserialize<'de> for ChatMemberStatus

§

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

§

impl<'de> Deserialize<'de> for ChatMemberUpdated

§

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

§

impl<'de> Deserialize<'de> for ChatMigration

§

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

§

impl<'de> Deserialize<'de> for ChatPermissions

§

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

§

impl<'de> Deserialize<'de> for ChatPhoto

§

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

§

impl<'de> Deserialize<'de> for ChatPrivate

§

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

§

impl<'de> Deserialize<'de> for ChatPublic

§

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

§

impl<'de> Deserialize<'de> for ChatShared

§

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

§

impl<'de> Deserialize<'de> for ChatType

§

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

§

impl<'de> Deserialize<'de> for Checklist

§

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

§

impl<'de> Deserialize<'de> for ChecklistTask

§

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

§

impl<'de> Deserialize<'de> for ChecklistTaskId

§

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

§

impl<'de> Deserialize<'de> for ChecklistTasksAdded

§

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

§

impl<'de> Deserialize<'de> for ChecklistTasksDone

§

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

§

impl<'de> Deserialize<'de> for ChosenInlineResult

§

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

§

impl<'de> Deserialize<'de> for Claims

§

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

§

impl<'de> Deserialize<'de> for CommonParameters

§

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

§

impl<'de> Deserialize<'de> for ConfigKind

§

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

§

impl<'de> Deserialize<'de> for Contact

§

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

§

impl<'de> Deserialize<'de> for CopyTextButton

§

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

§

impl<'de> Deserialize<'de> for CountryCode

§

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

§

impl<'de> Deserialize<'de> for CustomEmojiId

§

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

§

impl<'de> Deserialize<'de> for Data

§

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

§

impl<'de> Deserialize<'de> for Data

§

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

§

impl<'de> Deserialize<'de> for DatabaseAccessCredentials

§

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

§

impl<'de> Deserialize<'de> for DatabaseUserCredentials

§

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

§

impl<'de> Deserialize<'de> for Date

Available on crate feature serde only.
§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for DatetimeKind

§

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

§

impl<'de> Deserialize<'de> for DbResult

§

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

§

impl<'de> Deserialize<'de> for Decimal

Available on crate feature serde-str and non-crate feature serde-float only.
§

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

§

impl<'de> Deserialize<'de> for Decimal

§

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

§

impl<'de> Deserialize<'de> for DecimalKind

§

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

§

impl<'de> Deserialize<'de> for Dice

§

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

§

impl<'de> Deserialize<'de> for DiceEmoji

§

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

§

impl<'de> Deserialize<'de> for DirectMessagePriceChanged

§

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

§

impl<'de> Deserialize<'de> for Document

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for DurationKind

§

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

§

impl<'de> Deserialize<'de> for EffectId

§

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

§

impl<'de> Deserialize<'de> for EitherKind

§

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

§

impl<'de> Deserialize<'de> for EllipticCurve

§

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

§

impl<'de> Deserialize<'de> for EllipticCurveKeyParameters

§

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

§

impl<'de> Deserialize<'de> for EllipticCurveKeyType

§

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

§

impl<'de> Deserialize<'de> for EncryptedCredentials

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElement

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementAddress

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementBankStatement

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementDriverLicense

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementEmail

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementIdentityCard

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementInternalPassport

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementKind

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementPassport

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementPassportRegistration

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementPersonalDetails

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementPhoneNumber

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementRentalAgreement

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementTemporaryRegistration

§

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

§

impl<'de> Deserialize<'de> for EncryptedPassportElementUtilityBill

§

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

§

impl<'de> Deserialize<'de> for Explain

§

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

§

impl<'de> Deserialize<'de> for ExportMlModelRequest

§

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

§

impl<'de> Deserialize<'de> for ExportMlModelResponse

§

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

§

impl<'de> Deserialize<'de> for ExportSqlRequest

§

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

§

impl<'de> Deserialize<'de> for ExportSqlResponse

§

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

§

impl<'de> Deserialize<'de> for ExternalReplyInfo

§

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

§

impl<'de> Deserialize<'de> for ExternalReplyInfoKind

§

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

§

impl<'de> Deserialize<'de> for False

§

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

§

impl<'de> Deserialize<'de> for Fetch

§

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

§

impl<'de> Deserialize<'de> for Fetchs

§

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

§

impl<'de> Deserialize<'de> for Field

§

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

§

impl<'de> Deserialize<'de> for Field

§

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

§

impl<'de> Deserialize<'de> for Fields

§

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

§

impl<'de> Deserialize<'de> for File

§

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

§

impl<'de> Deserialize<'de> for File

§

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

§

impl<'de> Deserialize<'de> for File

§

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

§

impl<'de> Deserialize<'de> for FileId

§

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

§

impl<'de> Deserialize<'de> for FileKind

§

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

§

impl<'de> Deserialize<'de> for FileMeta

§

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

§

impl<'de> Deserialize<'de> for FileUniqueId

§

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

§

impl<'de> Deserialize<'de> for FloatKind

§

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

§

impl<'de> Deserialize<'de> for ForceReply

§

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

§

impl<'de> Deserialize<'de> for ForumTopic

§

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

§

impl<'de> Deserialize<'de> for ForumTopicClosed

§

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

§

impl<'de> Deserialize<'de> for ForumTopicCreated

§

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

§

impl<'de> Deserialize<'de> for ForumTopicEdited

§

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

§

impl<'de> Deserialize<'de> for ForumTopicReopened

§

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

§

impl<'de> Deserialize<'de> for FunctionKind

§

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

§

impl<'de> Deserialize<'de> for Game

§

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

§

impl<'de> Deserialize<'de> for GameHighScore

§

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

§

impl<'de> Deserialize<'de> for GeneralForumTopicHidden

§

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

§

impl<'de> Deserialize<'de> for GeneralForumTopicUnhidden

§

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

§

impl<'de> Deserialize<'de> for Geometry

§

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

§

impl<'de> Deserialize<'de> for Geometry

§

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

§

impl<'de> Deserialize<'de> for Geometry

§

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

§

impl<'de> Deserialize<'de> for GeometryCollection

§

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

§

impl<'de> Deserialize<'de> for GeometryKind

§

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

§

impl<'de> Deserialize<'de> for GeometryKind

§

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

§

impl<'de> Deserialize<'de> for Gift

§

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

§

impl<'de> Deserialize<'de> for GiftId

§

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

§

impl<'de> Deserialize<'de> for GiftInfo

§

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

§

impl<'de> Deserialize<'de> for Gifts

§

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

§

impl<'de> Deserialize<'de> for Giveaway

§

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

§

impl<'de> Deserialize<'de> for GiveawayCompleted

§

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

§

impl<'de> Deserialize<'de> for GiveawayCreated

§

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

§

impl<'de> Deserialize<'de> for GiveawayWinners

§

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

§

impl<'de> Deserialize<'de> for Header

§

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

§

impl<'de> Deserialize<'de> for HealthRequest

§

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

§

impl<'de> Deserialize<'de> for HealthResponse

§

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

§

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

§

impl<'de> Deserialize<'de> for Idiom

§

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

§

impl<'de> Deserialize<'de> for IdiomValuePair

§

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

§

impl<'de> Deserialize<'de> for ImportSqlRequest

§

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

§

impl<'de> Deserialize<'de> for ImportSqlResponse

§

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

§

impl<'de> Deserialize<'de> for InaccessibleMessage

§

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

§

impl<'de> Deserialize<'de> for InlineKeyboardButton

§

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

§

impl<'de> Deserialize<'de> for InlineKeyboardButtonKind

§

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

§

impl<'de> Deserialize<'de> for InlineKeyboardMarkup

§

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

§

impl<'de> Deserialize<'de> for InlineQuery

§

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

§

impl<'de> Deserialize<'de> for InlineQueryId

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResult

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultArticle

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultAudio

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedAudio

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedDocument

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedGif

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedMpeg4Gif

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedPhoto

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedSticker

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedVideo

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultCachedVoice

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultContact

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultDocument

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultGame

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultGif

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultLocation

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultMpeg4Gif

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultPhoto

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultVenue

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultVideo

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultVoice

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultsButton

§

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

§

impl<'de> Deserialize<'de> for InlineQueryResultsButtonKind

§

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

§

impl<'de> Deserialize<'de> for InputChecklist

§

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

§

impl<'de> Deserialize<'de> for InputChecklistTask

§

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

§

impl<'de> Deserialize<'de> for InputMessageContent

§

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

§

impl<'de> Deserialize<'de> for InputMessageContentContact

§

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

§

impl<'de> Deserialize<'de> for InputMessageContentInvoice

§

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

§

impl<'de> Deserialize<'de> for InputMessageContentLocation

§

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

§

impl<'de> Deserialize<'de> for InputMessageContentText

§

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

§

impl<'de> Deserialize<'de> for InputMessageContentVenue

§

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

§

impl<'de> Deserialize<'de> for InputPollOption

§

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

§

impl<'de> Deserialize<'de> for InputPollOptionFormatting

§

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

§

impl<'de> Deserialize<'de> for IntKind

§

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

§

impl<'de> Deserialize<'de> for InvalidateRequest

§

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

§

impl<'de> Deserialize<'de> for InvalidateResponse

§

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

§

impl<'de> Deserialize<'de> for Invoice

§

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

§

impl<'de> Deserialize<'de> for Jwk

§

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

§

impl<'de> Deserialize<'de> for JwkSet

§

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

§

impl<'de> Deserialize<'de> for KeyAlgorithm

§

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

§

impl<'de> Deserialize<'de> for KeyOperations

§

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

§

impl<'de> Deserialize<'de> for KeyboardButton

§

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

§

impl<'de> Deserialize<'de> for KeyboardButtonPollType

§

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

§

impl<'de> Deserialize<'de> for KeyboardButtonRequestChat

§

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

§

impl<'de> Deserialize<'de> for KeyboardButtonRequestUsers

§

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

§

impl<'de> Deserialize<'de> for KeyboardMarkup

§

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

§

impl<'de> Deserialize<'de> for KeyboardRemove

§

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

§

impl<'de> Deserialize<'de> for Kind

§

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

§

impl<'de> Deserialize<'de> for Kind

§

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

§

impl<'de> Deserialize<'de> for Kind

§

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

§

impl<'de> Deserialize<'de> for KindLiteral

§

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

§

impl<'de> Deserialize<'de> for LabeledPrice

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Limit

§

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

§

impl<'de> Deserialize<'de> for Line

§

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

§

impl<'de> Deserialize<'de> for LinkPreviewOptions

§

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

§

impl<'de> Deserialize<'de> for Literal

§

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

§

impl<'de> Deserialize<'de> for LiteralArray

§

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

§

impl<'de> Deserialize<'de> for LiteralDiscriminatedObject

§

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

§

impl<'de> Deserialize<'de> for LiteralKind

§

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

§

impl<'de> Deserialize<'de> for LiteralObject

§

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

§

impl<'de> Deserialize<'de> for LivePeriod

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for LocationAddress

§

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

§

impl<'de> Deserialize<'de> for LoginUrl

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for MaskPoint

§

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

§

impl<'de> Deserialize<'de> for MaskPosition

§

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

§

impl<'de> Deserialize<'de> for MaybeAnonymousUser

§

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

§

impl<'de> Deserialize<'de> for MaybeInaccessibleMessage

§

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

§

impl<'de> Deserialize<'de> for Me

§

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

§

impl<'de> Deserialize<'de> for MediaAnimation

§

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

§

impl<'de> Deserialize<'de> for MediaAudio

§

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

§

impl<'de> Deserialize<'de> for MediaChecklist

§

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

§

impl<'de> Deserialize<'de> for MediaContact

§

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

§

impl<'de> Deserialize<'de> for MediaDocument

§

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

§

impl<'de> Deserialize<'de> for MediaGame

§

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

§

impl<'de> Deserialize<'de> for MediaGroupId

§

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

§

impl<'de> Deserialize<'de> for MediaKind

§

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

§

impl<'de> Deserialize<'de> for MediaLocation

§

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

§

impl<'de> Deserialize<'de> for MediaPaid

§

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

§

impl<'de> Deserialize<'de> for MediaPhoto

§

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

§

impl<'de> Deserialize<'de> for MediaPoll

§

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

§

impl<'de> Deserialize<'de> for MediaSticker

§

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

§

impl<'de> Deserialize<'de> for MediaStory

§

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

§

impl<'de> Deserialize<'de> for MediaText

§

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

§

impl<'de> Deserialize<'de> for MediaVenue

§

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

§

impl<'de> Deserialize<'de> for MediaVideo

§

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

§

impl<'de> Deserialize<'de> for MediaVideoNote

§

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

§

impl<'de> Deserialize<'de> for MediaVoice

§

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

§

impl<'de> Deserialize<'de> for Member

§

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

§

impl<'de> Deserialize<'de> for MenuButton

§

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

§

impl<'de> Deserialize<'de> for Message

§

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

§

impl<'de> Deserialize<'de> for MessageAutoDeleteTimerChanged

§

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

§

impl<'de> Deserialize<'de> for MessageChannelChatCreated

§

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

§

impl<'de> Deserialize<'de> for MessageChatBackground

§

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

§

impl<'de> Deserialize<'de> for MessageChatBoostAdded

§

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

§

impl<'de> Deserialize<'de> for MessageChatShared

§

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

§

impl<'de> Deserialize<'de> for MessageChecklistTasksAdded

§

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

§

impl<'de> Deserialize<'de> for MessageChecklistTasksDone

§

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

§

impl<'de> Deserialize<'de> for MessageCommon

§

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

§

impl<'de> Deserialize<'de> for MessageConnectedWebsite

§

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

§

impl<'de> Deserialize<'de> for MessageDeleteChatPhoto

§

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

§

impl<'de> Deserialize<'de> for MessageDice

§

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

§

impl<'de> Deserialize<'de> for MessageDirectMessagePriceChanged

§

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

§

impl<'de> Deserialize<'de> for MessageEntity

§

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

§

impl<'de> Deserialize<'de> for MessageEntityKind

§

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

§

impl<'de> Deserialize<'de> for MessageForumTopicClosed

§

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

§

impl<'de> Deserialize<'de> for MessageForumTopicCreated

§

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

§

impl<'de> Deserialize<'de> for MessageForumTopicEdited

§

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

§

impl<'de> Deserialize<'de> for MessageForumTopicReopened

§

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

§

impl<'de> Deserialize<'de> for MessageGeneralForumTopicHidden

§

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

§

impl<'de> Deserialize<'de> for MessageGeneralForumTopicUnhidden

§

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

§

impl<'de> Deserialize<'de> for MessageGiftInfo

§

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

§

impl<'de> Deserialize<'de> for MessageGiveaway

§

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

§

impl<'de> Deserialize<'de> for MessageGiveawayCompleted

§

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

§

impl<'de> Deserialize<'de> for MessageGiveawayCreated

§

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

§

impl<'de> Deserialize<'de> for MessageGiveawayWinners

§

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

§

impl<'de> Deserialize<'de> for MessageGroupChatCreated

§

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

§

impl<'de> Deserialize<'de> for MessageId

§

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

§

impl<'de> Deserialize<'de> for MessageInvoice

§

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

§

impl<'de> Deserialize<'de> for MessageKind

§

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

§

impl<'de> Deserialize<'de> for MessageLeftChatMember

§

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

§

impl<'de> Deserialize<'de> for MessageMessageAutoDeleteTimerChanged

§

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

§

impl<'de> Deserialize<'de> for MessageNewChatMembers

§

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

§

impl<'de> Deserialize<'de> for MessageNewChatPhoto

§

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

§

impl<'de> Deserialize<'de> for MessageNewChatTitle

§

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

§

impl<'de> Deserialize<'de> for MessageOrigin

§

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

§

impl<'de> Deserialize<'de> for MessagePaidMessagePriceChanged

§

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

§

impl<'de> Deserialize<'de> for MessagePassportData

§

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

§

impl<'de> Deserialize<'de> for MessagePinned

§

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

§

impl<'de> Deserialize<'de> for MessageProximityAlertTriggered

§

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

§

impl<'de> Deserialize<'de> for MessageReactionCountUpdated

§

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

§

impl<'de> Deserialize<'de> for MessageReactionUpdated

§

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

§

impl<'de> Deserialize<'de> for MessageRefundedPayment

§

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

§

impl<'de> Deserialize<'de> for MessageSuccessfulPayment

§

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

§

impl<'de> Deserialize<'de> for MessageSupergroupChatCreated

§

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

§

impl<'de> Deserialize<'de> for MessageUniqueGiftInfo

§

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

§

impl<'de> Deserialize<'de> for MessageUsersShared

§

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

§

impl<'de> Deserialize<'de> for MessageVideoChatEnded

§

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

§

impl<'de> Deserialize<'de> for MessageVideoChatParticipantsInvited

§

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

§

impl<'de> Deserialize<'de> for MessageVideoChatScheduled

§

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

§

impl<'de> Deserialize<'de> for MessageVideoChatStarted

§

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

§

impl<'de> Deserialize<'de> for MessageWebAppData

§

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

§

impl<'de> Deserialize<'de> for MessageWriteAccessAllowed

§

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

§

impl<'de> Deserialize<'de> for Method

§

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

§

impl<'de> Deserialize<'de> for MultiLine

§

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

§

impl<'de> Deserialize<'de> for MultiPoint

§

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

§

impl<'de> Deserialize<'de> for MultiPolygon

§

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

§

impl<'de> Deserialize<'de> for NamespaceAccessCredentials

§

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

§

impl<'de> Deserialize<'de> for NamespaceUserCredentials

§

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

§

impl<'de> Deserialize<'de> for Node

§

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

§

impl<'de> Deserialize<'de> for Notification

§

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

§

impl<'de> Deserialize<'de> for Notification

§

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

§

impl<'de> Deserialize<'de> for NullKind

§

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

§

impl<'de> Deserialize<'de> for NullValue

§

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

§

impl<'de> Deserialize<'de> for Number

§

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

§

impl<'de> Deserialize<'de> for NumberKind

§

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

§

impl<'de> Deserialize<'de> for Object

§

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

§

impl<'de> Deserialize<'de> for Object

§

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

§

impl<'de> Deserialize<'de> for ObjectField

§

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

§

impl<'de> Deserialize<'de> for ObjectKind

§

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

§

impl<'de> Deserialize<'de> for OctetKeyPairParameters

§

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

§

impl<'de> Deserialize<'de> for OctetKeyPairType

§

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

§

impl<'de> Deserialize<'de> for OctetKeyParameters

§

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

§

impl<'de> Deserialize<'de> for OctetKeyType

§

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

§

impl<'de> Deserialize<'de> for Oid

§

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

§

impl<'de> Deserialize<'de> for Operator

§

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

§

impl<'de> Deserialize<'de> for OptionKind

§

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

§

impl<'de> Deserialize<'de> for OrderInfo

§

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

§

impl<'de> Deserialize<'de> for Output

§

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

§

impl<'de> Deserialize<'de> for Output

§

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

§

impl<'de> Deserialize<'de> for OwnedGift

§

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

§

impl<'de> Deserialize<'de> for OwnedGiftId

§

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

§

impl<'de> Deserialize<'de> for OwnedGiftRegular

§

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

§

impl<'de> Deserialize<'de> for OwnedGiftUnique

§

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

§

impl<'de> Deserialize<'de> for OwnedGifts

§

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

§

impl<'de> Deserialize<'de> for Owner

§

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

§

impl<'de> Deserialize<'de> for PaidMedia

§

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

§

impl<'de> Deserialize<'de> for PaidMediaInfo

§

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

§

impl<'de> Deserialize<'de> for PaidMediaPhoto

§

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

§

impl<'de> Deserialize<'de> for PaidMediaPreview

§

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

§

impl<'de> Deserialize<'de> for PaidMediaPurchased

§

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

§

impl<'de> Deserialize<'de> for PaidMediaVideo

§

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

§

impl<'de> Deserialize<'de> for PaidMessagePriceChanged

§

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

§

impl<'de> Deserialize<'de> for ParseMode

§

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

§

impl<'de> Deserialize<'de> for PassportData

§

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

§

impl<'de> Deserialize<'de> for PassportElementError

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorDataField

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorDataFieldType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFile

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFileType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFiles

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFilesType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFrontSide

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorFrontSideType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorKind

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorReverseSide

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorReverseSideType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorSelfie

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorSelfieType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorTranslationFile

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorTranslationFileType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorTranslationFiles

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorTranslationFilesType

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorUnspecified

§

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

§

impl<'de> Deserialize<'de> for PassportElementErrorUnspecifiedType

§

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

§

impl<'de> Deserialize<'de> for PassportFile

§

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

§

impl<'de> Deserialize<'de> for Percentage

§

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

§

impl<'de> Deserialize<'de> for PgHstore

§

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

§

impl<'de> Deserialize<'de> for PhotoSize

§

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

§

impl<'de> Deserialize<'de> for Point

§

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

§

impl<'de> Deserialize<'de> for PointKind

§

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

§

impl<'de> Deserialize<'de> for Poll

§

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

§

impl<'de> Deserialize<'de> for PollAnswer

§

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

§

impl<'de> Deserialize<'de> for PollId

§

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

§

impl<'de> Deserialize<'de> for PollOption

§

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

§

impl<'de> Deserialize<'de> for PollType

§

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

§

impl<'de> Deserialize<'de> for Polygon

§

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

§

impl<'de> Deserialize<'de> for PreCheckoutQuery

§

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

§

impl<'de> Deserialize<'de> for PreCheckoutQueryId

§

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

§

impl<'de> Deserialize<'de> for PreparedInlineMessage

§

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

§

impl<'de> Deserialize<'de> for ProximityAlertTriggered

§

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

§

impl<'de> Deserialize<'de> for PublicChatChannel

§

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

§

impl<'de> Deserialize<'de> for PublicChatKind

§

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

§

impl<'de> Deserialize<'de> for PublicChatSupergroup

§

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

§

impl<'de> Deserialize<'de> for PublicKeyUse

§

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

§

impl<'de> Deserialize<'de> for QueryError

§

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

§

impl<'de> Deserialize<'de> for QueryRequest

§

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

§

impl<'de> Deserialize<'de> for QueryResponse

§

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

§

impl<'de> Deserialize<'de> for QueryResponseKind

§

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

§

impl<'de> Deserialize<'de> for QueryResult

§

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

§

impl<'de> Deserialize<'de> for QueryStats

§

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

§

impl<'de> Deserialize<'de> for QueryType

§

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

§

impl<'de> Deserialize<'de> for RSAKeyParameters

§

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

§

impl<'de> Deserialize<'de> for RSAKeyType

§

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

§

impl<'de> Deserialize<'de> for Range

§

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

§

impl<'de> Deserialize<'de> for Range

§

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

§

impl<'de> Deserialize<'de> for RangeKind

§

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

§

impl<'de> Deserialize<'de> for ReactionCount

§

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

§

impl<'de> Deserialize<'de> for ReactionType

§

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

§

impl<'de> Deserialize<'de> for Recipient

§

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

§

impl<'de> Deserialize<'de> for RecordId

§

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

§

impl<'de> Deserialize<'de> for RecordId

§

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

§

impl<'de> Deserialize<'de> for RecordIdKey

§

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

§

impl<'de> Deserialize<'de> for RecordIdKey

§

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

§

impl<'de> Deserialize<'de> for RecordIdKeyBound

§

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

§

impl<'de> Deserialize<'de> for RecordIdKeyRange

§

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

§

impl<'de> Deserialize<'de> for RecordIdKeyRange

§

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

§

impl<'de> Deserialize<'de> for RecordKind

§

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

§

impl<'de> Deserialize<'de> for RefreshToken

§

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

§

impl<'de> Deserialize<'de> for RefundedPayment

§

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

§

impl<'de> Deserialize<'de> for Regex

§

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

§

impl<'de> Deserialize<'de> for RegexKind

§

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

§

impl<'de> Deserialize<'de> for ReplyMarkup

§

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

§

impl<'de> Deserialize<'de> for ReplyParameters

§

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

§

impl<'de> Deserialize<'de> for RequestId

§

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

§

impl<'de> Deserialize<'de> for ResetRequest

§

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

§

impl<'de> Deserialize<'de> for ResetResponse

§

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

§

impl<'de> Deserialize<'de> for Resource

§

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

§

impl<'de> Deserialize<'de> for ResourceKind

§

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

§

impl<'de> Deserialize<'de> for ResponseParameters

§

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

§

impl<'de> Deserialize<'de> for Restricted

§

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

§

impl<'de> Deserialize<'de> for RevenueWithdrawalState

§

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

§

impl<'de> Deserialize<'de> for RevenueWithdrawalStateSucceeded

§

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

§

impl<'de> Deserialize<'de> for Rgb

§

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

§

impl<'de> Deserialize<'de> for RoaringBitmap

§

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

§

impl<'de> Deserialize<'de> for RoaringTreemap

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for RootUserCredentials

§

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

§

impl<'de> Deserialize<'de> for Seconds

§

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

§

impl<'de> Deserialize<'de> for SelectedTables

§

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

§

impl<'de> Deserialize<'de> for Selection

§

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

§

impl<'de> Deserialize<'de> for SentWebAppMessage

§

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

§

impl<'de> Deserialize<'de> for Set

§

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

§

impl<'de> Deserialize<'de> for Set

§

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

§

impl<'de> Deserialize<'de> for SetExpr

§

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

§

impl<'de> Deserialize<'de> for SetKind

§

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

§

impl<'de> Deserialize<'de> for SetMultiExpr

§

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

§

impl<'de> Deserialize<'de> for SetRequest

§

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

§

impl<'de> Deserialize<'de> for SetResponse

§

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

§

impl<'de> Deserialize<'de> for SharedUser

§

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

§

impl<'de> Deserialize<'de> for ShippingAddress

§

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

§

impl<'de> Deserialize<'de> for ShippingOption

§

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

§

impl<'de> Deserialize<'de> for ShippingQuery

§

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

§

impl<'de> Deserialize<'de> for ShippingQueryId

§

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

§

impl<'de> Deserialize<'de> for SigninRequest

§

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

§

impl<'de> Deserialize<'de> for SigninResponse

§

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

§

impl<'de> Deserialize<'de> for SignupRequest

§

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

§

impl<'de> Deserialize<'de> for SignupResponse

§

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

§

impl<'de> Deserialize<'de> for SingleField

§

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

§

impl<'de> Deserialize<'de> for StarAmount

§

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

§

impl<'de> Deserialize<'de> for StarTransaction

§

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

§

impl<'de> Deserialize<'de> for StarTransactions

§

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

§

impl<'de> Deserialize<'de> for Start

§

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

§

impl<'de> Deserialize<'de> for Status

§

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

§

impl<'de> Deserialize<'de> for Sticker

§

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

§

impl<'de> Deserialize<'de> for StickerFormat

§

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

§

impl<'de> Deserialize<'de> for StickerFormatFlags

§

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

§

impl<'de> Deserialize<'de> for StickerKind

§

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

§

impl<'de> Deserialize<'de> for StickerSet

§

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

§

impl<'de> Deserialize<'de> for StickerType

§

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

§

impl<'de> Deserialize<'de> for Story

§

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

§

impl<'de> Deserialize<'de> for StoryArea

§

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

§

impl<'de> Deserialize<'de> for StoryAreaPosition

§

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

§

impl<'de> Deserialize<'de> for StoryAreaType

§

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

§

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

§

impl<'de> Deserialize<'de> for StoryAreaTypeLocation

§

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

§

impl<'de> Deserialize<'de> for StoryAreaTypeSuggestedReaction

§

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

§

impl<'de> Deserialize<'de> for StoryAreaTypeUniqueGift

§

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

§

impl<'de> Deserialize<'de> for StoryAreaTypeWeather

§

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

§

impl<'de> Deserialize<'de> for StoryId

§

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

§

impl<'de> Deserialize<'de> for StringKind

§

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

§

impl<'de> Deserialize<'de> for SubscribeRequest

§

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

§

impl<'de> Deserialize<'de> for SubscribeResponse

§

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

§

impl<'de> Deserialize<'de> for SubscribeTo

§

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

§

impl<'de> Deserialize<'de> for SuccessfulPayment

§

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

§

impl<'de> Deserialize<'de> for SurrealNone

§

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

§

impl<'de> Deserialize<'de> for SurrealNull

§

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

§

impl<'de> Deserialize<'de> for SwitchInlineQueryChosenChat

§

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

§

impl<'de> Deserialize<'de> for Table

§

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

§

impl<'de> Deserialize<'de> for TableName

§

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

§

impl<'de> Deserialize<'de> for Tables

§

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

§

impl<'de> Deserialize<'de> for TargetMessage

§

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

§

impl<'de> Deserialize<'de> for TelegramTransactionId

§

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

§

impl<'de> Deserialize<'de> for TextQuote

§

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

§

impl<'de> Deserialize<'de> for ThreadId

§

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

§

impl<'de> Deserialize<'de> for Time

Available on crate feature serde only.
§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Token

§

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

§

impl<'de> Deserialize<'de> for TransactionPartner

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerAffiliateProgram

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerChat

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerFragment

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerTelegramApi

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUser

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUserGiftPurchase

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUserInvoicePayment

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUserKind

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUserPaidMediaPayment

§

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

§

impl<'de> Deserialize<'de> for TransactionPartnerUserPremiumPurchase

§

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

§

impl<'de> Deserialize<'de> for True

§

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

§

impl<'de> Deserialize<'de> for UStr

Available on crate feature offline only.
§

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

§

impl<'de> Deserialize<'de> for Ulid

§

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

§

impl<'de> Deserialize<'de> for UniqueGift

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftBackdrop

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftBackdropColors

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftInfo

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftModel

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftOrigin

§

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

§

impl<'de> Deserialize<'de> for UniqueGiftSymbol

§

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

§

impl<'de> Deserialize<'de> for UnsetMultiExpr

§

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

§

impl<'de> Deserialize<'de> for UnsetRequest

§

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

§

impl<'de> Deserialize<'de> for UnsetResponse

§

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

§

impl<'de> Deserialize<'de> for UntilDate

§

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

§

impl<'de> Deserialize<'de> for Update

§

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

§

impl<'de> Deserialize<'de> for UpdateId

§

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

§

impl<'de> Deserialize<'de> for UpdateKind

§

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

§

impl<'de> Deserialize<'de> for UseRequest

§

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

§

impl<'de> Deserialize<'de> for UseResponse

§

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

§

impl<'de> Deserialize<'de> for User

§

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

§

impl<'de> Deserialize<'de> for UserChatBoosts

§

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

§

impl<'de> Deserialize<'de> for UserId

§

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

§

impl<'de> Deserialize<'de> for UserProfilePhotos

§

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

§

impl<'de> Deserialize<'de> for UsersShared

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for UuidKind

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ValueBound

§

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

§

impl<'de> Deserialize<'de> for ValuesExpr

§

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

§

impl<'de> Deserialize<'de> for ValuesMultiExpr

§

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

§

impl<'de> Deserialize<'de> for Variables

§

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

§

impl<'de> Deserialize<'de> for Variables

§

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

§

impl<'de> Deserialize<'de> for Venue

§

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

§

impl<'de> Deserialize<'de> for VersionRequest

§

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

§

impl<'de> Deserialize<'de> for VersionResponse

§

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

§

impl<'de> Deserialize<'de> for Video

§

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

§

impl<'de> Deserialize<'de> for VideoChatEnded

§

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

§

impl<'de> Deserialize<'de> for VideoChatParticipantsInvited

§

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

§

impl<'de> Deserialize<'de> for VideoChatScheduled

§

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

§

impl<'de> Deserialize<'de> for VideoChatStarted

§

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

§

impl<'de> Deserialize<'de> for VideoNote

§

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

§

impl<'de> Deserialize<'de> for Voice

§

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

§

impl<'de> Deserialize<'de> for WebAppData

§

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

§

impl<'de> Deserialize<'de> for WebAppInfo

§

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

§

impl<'de> Deserialize<'de> for WebhookInfo

§

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

§

impl<'de> Deserialize<'de> for With

§

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

§

impl<'de> Deserialize<'de> for WriteAccessAllowed

§

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

Available on crate feature std only.
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 RawValue
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a RawValue, <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>,

Available on crate features std or alloc only.
Source§

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

§

impl<'de, A> Deserialize<'de> for SmallVec<A>
where A: Array, <A as Array>::Item: Deserialize<'de>,

Available on crate feature serde only.
§

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

§

impl<'de, C> Deserialize<'de> for Jws<C>

§

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

§

impl<'de, F> Deserialize<'de> for Closest<F>
where F: GeoFloat + Deserialize<'de>,

§

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

§

impl<'de, F> Deserialize<'de> for Closest<F>
where F: GeoFloat + Deserialize<'de>,

§

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

Available on crate features std or alloc only.
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,

Available on crate feature std only.
Source§

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

§

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

§

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

Source§

impl<'de, L, R> Deserialize<'de> for Either<L, R>
where L: Deserialize<'de>, R: Deserialize<'de>,

Source§

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

§

impl<'de, P> Deserialize<'de> for AABB<P>
where P: Point + Deserialize<'de>,

§

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

§

impl<'de, P> Deserialize<'de> for Line<P>
where P: Point + Deserialize<'de>,

§

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

§

impl<'de, P> Deserialize<'de> for Rectangle<P>
where P: Point + Deserialize<'de>,

§

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

§

impl<'de, R, T> Deserialize<'de> for GeomWithData<R, T>
where R: RTreeObject + Deserialize<'de>, T: Deserialize<'de>,

§

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

Source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

Source§

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

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error>
where D: Deserializer<'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 (T,)
where T: Deserialize<'de>,

Source§

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

Source§

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

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
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,

Available on crate features std or alloc only.
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,

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
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,

Available on crate feature rc and (crate features std or alloc) only.

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

Available on crate feature rc and (crate features std or alloc) only.

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,

Available on crate feature rc and (crate features std or alloc) only.

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

Available on crate feature rc and (crate features std or alloc) only.

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

Available on crate features std or alloc only.
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>,

Available on crate feature std only.
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>,

Available on crate feature std only.
Source§

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

§

impl<'de, T> Deserialize<'de> for CachedEnvelope<T>
where T: RTreeObject + Deserialize<'de>, <T as RTreeObject>::Envelope: Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for Coord<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for Geometry<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for GeometryCollection<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for Line<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for LineString<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for MultiLineString<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for MultiPoint<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for MultiPolygon<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for ParentNode<T>
where T: RTreeObject + Deserialize<'de>, <T as RTreeObject>::Envelope: Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for Point<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for Polygon<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for RTreeNode<T>
where T: RTreeObject + Deserialize<'de>, <T as RTreeObject>::Envelope: Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for Rect<T>
where T: CoordNum + Deserialize<'de>,

§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de, T> Deserialize<'de> for Triangle<T>
where T: CoordNum + Deserialize<'de>,

§

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

Available on crate feature result only.
Source§

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

§

impl<'de, T, P> Deserialize<'de> for PointWithData<T, P>
where T: Deserialize<'de>, P: Deserialize<'de>,

§

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

§

impl<'de, T, Params> Deserialize<'de> for RTree<T, Params>
where Params: RTreeParams, T: RTreeObject + Deserialize<'de>, <T as RTreeObject>::Envelope: Deserialize<'de>,

§

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

Available on crate feature std only.
Source§

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

§

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

§

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

§

impl<'de, V> Deserialize<'de> for Captured<V>
where V: Deserialize<'de>,

§

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

§

impl<'de, V, const TAG: u64> Deserialize<'de> for Accepted<V, TAG>
where V: Deserialize<'de>,

§

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

§

impl<'de, V, const TAG: u64> Deserialize<'de> for Required<V, TAG>
where V: Deserialize<'de>,

§

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

§

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>

Available on crate feature serde only.
§

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

§

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>

Available on crate feature serde only.
§

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

Implementors§

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::IHmiCommand

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::QState

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::IHmiCommand

Source§

impl<'de> Deserialize<'de> for QMode

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::IHmiCommand

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::IHmiCommand

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::QState

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::IHmiCommand

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::QState

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::collect_events::IHmiCommand

Source§

impl<'de> Deserialize<'de> for EventSeverity

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::event::IHmiCommand

Source§

impl<'de> Deserialize<'de> for State

Source§

impl<'de> Deserialize<'de> for AuthPermissions

Source§

impl<'de> Deserialize<'de> for Custom

Source§

impl<'de> Deserialize<'de> for DataGroup

Source§

impl<'de> Deserialize<'de> for System

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::QHmiPermission

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::motor::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::QHmiPermission

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_mode::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::QHmiPermission

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::select_sp::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::QHmiPermission

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::QHmiPermission

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::drives::valve_analog::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::edge_detect::rising_edge::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::edge_detect::rising_edge::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::edge_detect::rising_edge::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::collect_events::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::collect_events::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::collect_events::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::collect_events::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::event::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::event::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::event::QHmiStatus

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::event_processing::event::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::ton::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::ton::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::ton::S

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::tp::I

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::tp::Q

Source§

impl<'de> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::timer::tp::S

Source§

impl<'de> Deserialize<'de> for FbSystemData

Source§

impl<'de> Deserialize<'de> for Instant

Source§

impl<'de> Deserialize<'de> for TokioRuntimeMetrics

Source§

impl<'de> Deserialize<'de> for StructInDataGroup

Source§

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

Source§

impl<'de> Deserialize<'de> for rsiot::message::Timestamp

Source§

impl<'de> Deserialize<'de> for ValueTime

Source§

impl<'de> Deserialize<'de> for AuthRequestByLogin

Source§

impl<'de> Deserialize<'de> for AuthRequestByToken

Source§

impl<'de> Deserialize<'de> for AuthResponseErr

Source§

impl<'de> Deserialize<'de> for AuthResponseOk

Source§

impl<'de> Deserialize<'de> for Ping

Source§

impl<'de> Deserialize<'de> for Pong

Source§

impl<'de, I, Q, S> Deserialize<'de> for FunctionBlockBase<I, Q, S>

Source§

impl<'de, T> Deserialize<'de> for Resettable<T>

Source§

impl<'de, TCustom> Deserialize<'de> for MsgData<TCustom>
where TCustom: Deserialize<'de>,

Source§

impl<'de, TMsg> Deserialize<'de> for rsiot::message::Message<TMsg>
where TMsg: Deserialize<'de>,

Source§

impl<'de, TState> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::state_machine::I<TState>
where TState: Deserialize<'de>,

Source§

impl<'de, TState> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::state_machine::Q<TState>
where TState: Deserialize<'de>,

Source§

impl<'de, TState> Deserialize<'de> for rsiot::components::cmp_plc::plc::library::state_machine::S<TState>
where TState: Deserialize<'de>,