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§
Sourcefn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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".
Implementations on Foreign Types§
Source§impl<'a> Deserialize<'a> for Date
impl<'a> Deserialize<'a> for Date
fn deserialize<D>(
deserializer: D,
) -> Result<Date, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for Duration
impl<'a> Deserialize<'a> for Duration
fn deserialize<D>(
deserializer: D,
) -> Result<Duration, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for Month
impl<'a> Deserialize<'a> for Month
fn deserialize<D>(
deserializer: D,
) -> Result<Month, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for OffsetDateTime
impl<'a> Deserialize<'a> for OffsetDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<OffsetDateTime, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for PrimitiveDateTime
impl<'a> Deserialize<'a> for PrimitiveDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<PrimitiveDateTime, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for Time
impl<'a> Deserialize<'a> for Time
fn deserialize<D>(
deserializer: D,
) -> Result<Time, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for UtcDateTime
impl<'a> Deserialize<'a> for UtcDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<UtcDateTime, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for UtcOffset
impl<'a> Deserialize<'a> for UtcOffset
fn deserialize<D>(
deserializer: D,
) -> Result<UtcOffset, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for Weekday
impl<'a> Deserialize<'a> for Weekday
fn deserialize<D>(
deserializer: D,
) -> Result<Weekday, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
Available on crate features alloc or std only.
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
Available on crate feature std only.
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<&'a Path, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a str, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, S> Deserialize<'de> for DashSet<K, S>
impl<'de, K, S> Deserialize<'de> for DashSet<K, S>
fn deserialize<D>(
deserializer: D,
) -> Result<DashSet<K, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for DashMap<K, V, S>
impl<'de, K, V, S> Deserialize<'de> for DashMap<K, V, S>
fn deserialize<D>(
deserializer: D,
) -> Result<DashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
Available on crate feature std only.
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
Available on crate features alloc or std only.
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, M, R> Deserialize<'de> for Notification<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
impl<'de, M, R> Deserialize<'de> for Notification<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Notification<M, R>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, M, R> Deserialize<'de> for Request<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
impl<'de, M, R> Deserialize<'de> for Request<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Request<M, R>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, M, R> Deserialize<'de> for RequestOptionalParam<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
impl<'de, M, R> Deserialize<'de> for RequestOptionalParam<M, R>where
M: Deserialize<'de>,
R: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RequestOptionalParam<M, R>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, M> Deserialize<'de> for NotificationNoParam<M>where
M: Deserialize<'de>,
impl<'de, M> Deserialize<'de> for NotificationNoParam<M>where
M: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<NotificationNoParam<M>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, M> Deserialize<'de> for RequestNoParam<M>where
M: Deserialize<'de>,
impl<'de, M> Deserialize<'de> for RequestNoParam<M>where
M: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RequestNoParam<M>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, N> Deserialize<'de> for JsonRpcNotification<N>where
N: Deserialize<'de>,
impl<'de, N> Deserialize<'de> for JsonRpcNotification<N>where
N: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonRpcNotification<N>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, P> Deserialize<'de> for Parameters<P>where
P: Deserialize<'de>,
impl<'de, P> Deserialize<'de> for Parameters<P>where
P: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Parameters<P>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, R> Deserialize<'de> for JsonRpcRequest<R>where
R: Deserialize<'de>,
impl<'de, R> Deserialize<'de> for JsonRpcRequest<R>where
R: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonRpcRequest<R>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, R> Deserialize<'de> for JsonRpcResponse<R>where
R: Deserialize<'de>,
impl<'de, R> Deserialize<'de> for JsonRpcResponse<R>where
R: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonRpcResponse<R>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, Req, Resp, Noti> Deserialize<'de> for JsonRpcMessage<Req, Resp, Noti>
impl<'de, Req, Resp, Noti> Deserialize<'de> for JsonRpcMessage<Req, Resp, Noti>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonRpcMessage<Req, Resp, Noti>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, S> Deserialize<'de> for Host<S>where
S: Deserialize<'de>,
impl<'de, S> Deserialize<'de> for Host<S>where
S: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Host<S>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, S> Deserialize<'de> for JsonContent<S>where
S: Serialize + Deserialize<'de>,
impl<'de, S> Deserialize<'de> for JsonContent<S>where
S: Serialize + Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonContent<S>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <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>,
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>,
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> 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>,
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>,
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> 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>,
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>,
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> 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>,
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>,
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> 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>,
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>,
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> Deserialize<'de> for (T0, T1, T2, T3, T4)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
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>,
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> Deserialize<'de> for (T0, T1, T2, T3)
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
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> Deserialize<'de> for (T0, T1, T2)
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2), <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>,
impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1), <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.
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
result only.fn deserialize<D>(
deserializer: D,
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
Available on crate feature std only.
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T, const CAP: usize> Deserialize<'de> for ArrayVec<T, CAP>where
T: Deserialize<'de>,
Available on crate feature serde only.Requires crate feature "serde"
impl<'de, T, const CAP: usize> Deserialize<'de> for ArrayVec<T, CAP>where
T: Deserialize<'de>,
serde only.Requires crate feature "serde"
fn deserialize<D>(
deserializer: D,
) -> Result<ArrayVec<T, CAP>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for (T,)where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for (T,)where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T,), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Arc<T>
Available on crate feature rc and (crate features alloc or std) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Arc<T>
rc and (crate features alloc or std) 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.
fn deserialize<D>(
deserializer: D,
) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for BTreeSet<T>
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for BTreeSet<T>
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeSet<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 alloc or std only.
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Bound<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 alloc or std only.
impl<'de, T> Deserialize<'de> for Box<T>where
T: Deserialize<'de>,
alloc or std only.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 alloc or std only.
impl<'de, T> Deserialize<'de> for Box<[T]>where
T: Deserialize<'de>,
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
fn deserialize<D>(
deserializer: D,
) -> Result<Cell<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 alloc or std only.
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<LinkedList<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.
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Option<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
fn deserialize<D>(
deserializer: D,
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Rc<T>
Available on crate feature rc and (crate features alloc or std) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Rc<T>
rc and (crate features alloc or std) 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.
fn deserialize<D>(
deserializer: D,
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Reverse<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.
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for SamplingContent<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for SamplingContent<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SamplingContent<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Secret<T>
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for Secret<T>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Secret<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 alloc or std only.
impl<'de, T> Deserialize<'de> for Vec<T>where
T: Deserialize<'de>,
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<Vec<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 alloc or std only.
impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<VecDeque<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 alloc or std) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
rc and (crate features alloc or std) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D,
) -> Result<Weak<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 alloc or std) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
rc and (crate features alloc or std) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D,
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 0]
impl<'de, T> Deserialize<'de> for [T; 0]
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>,
impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 17]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 24]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 32], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const CAP: usize> Deserialize<'de> for ArrayString<CAP>
Available on crate feature serde only.Requires crate feature "serde"
impl<'de, const CAP: usize> Deserialize<'de> for ArrayString<CAP>
serde only.Requires crate feature "serde"
fn deserialize<D>(
deserializer: D,
) -> Result<ArrayString<CAP>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<OptionRangedUsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>
Available on crate feature serde only.
impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RangedUsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ()
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
deserializer: D,
) -> Result<(), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
fn deserialize<D>(
deserializer: D,
) -> Result<Action, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
fn deserialize<D>(
deserializer: D,
) -> Result<Action, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActionExecution
impl<'de> Deserialize<'de> for ActionExecution
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionExecution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActionRow
impl<'de> Deserialize<'de> for ActionRow
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionRow, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActionRowComponent
impl<'de> Deserialize<'de> for ActionRowComponent
fn deserialize<D>(
deserializer: D,
) -> Result<ActionRowComponent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActionType
impl<'de> Deserialize<'de> for ActionType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Activity
impl<'de> Deserialize<'de> for Activity
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Activity, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityAssets
impl<'de> Deserialize<'de> for ActivityAssets
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityAssets, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityButton
impl<'de> Deserialize<'de> for ActivityButton
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityButton, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityEmoji
impl<'de> Deserialize<'de> for ActivityEmoji
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityEmoji, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityFlags
impl<'de> Deserialize<'de> for ActivityFlags
fn deserialize<D>(
deserializer: D,
) -> Result<ActivityFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityParty
impl<'de> Deserialize<'de> for ActivityParty
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityParty, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivitySecrets
impl<'de> Deserialize<'de> for ActivitySecrets
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivitySecrets, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityTimestamps
impl<'de> Deserialize<'de> for ActivityTimestamps
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityTimestamps, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ActivityType
impl<'de> Deserialize<'de> for ActivityType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActivityType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AffectedRole
impl<'de> Deserialize<'de> for AffectedRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AffectedRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AfkMetadata
impl<'de> Deserialize<'de> for AfkMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AfkMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AfkTimeout
impl<'de> Deserialize<'de> for AfkTimeout
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AfkTimeout, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Annotations
impl<'de> Deserialize<'de> for Annotations
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Annotations, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AnswerId
impl<'de> Deserialize<'de> for AnswerId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AnswerId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ApplicationFlags
impl<'de> Deserialize<'de> for ApplicationFlags
fn deserialize<D>(
deserializer: D,
) -> Result<ApplicationFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ApplicationId
impl<'de> Deserialize<'de> for ApplicationId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ApplicationId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ArgumentInfo
impl<'de> Deserialize<'de> for ArgumentInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ArgumentInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ArrayTypeConst
impl<'de> Deserialize<'de> for ArrayTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<ArrayTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<bool>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<bool>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<bool>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i8>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<i8>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i16>
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for Atomic<i16>
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i32>
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for Atomic<i32>
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i64>
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for Atomic<i64>
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<isize>
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for Atomic<isize>
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<isize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u8>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<u8>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u16>
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for Atomic<u16>
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u32>
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for Atomic<u32>
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u64>
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for Atomic<u64>
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<usize>
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for Atomic<usize>
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Attachment
impl<'de> Deserialize<'de> for Attachment
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Attachment, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AttachmentId
impl<'de> Deserialize<'de> for AttachmentId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AttachmentId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AudioContent
impl<'de> Deserialize<'de> for AudioContent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AudioContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuditLogEntry
impl<'de> Deserialize<'de> for AuditLogEntry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuditLogEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuditLogEntryId
impl<'de> Deserialize<'de> for AuditLogEntryId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuditLogEntryId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuditLogs
impl<'de> Deserialize<'de> for AuditLogs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuditLogs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuthorizingIntegrationOwners
impl<'de> Deserialize<'de> for AuthorizingIntegrationOwners
fn deserialize<D>(
deserializer: D,
) -> Result<AuthorizingIntegrationOwners, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutoArchiveDuration
impl<'de> Deserialize<'de> for AutoArchiveDuration
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutoArchiveDuration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutoModActionExecutionEvent
impl<'de> Deserialize<'de> for AutoModActionExecutionEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutoModActionExecutionEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutoModRuleCreateEvent
impl<'de> Deserialize<'de> for AutoModRuleCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutoModRuleCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutoModRuleDeleteEvent
impl<'de> Deserialize<'de> for AutoModRuleDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutoModRuleDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutoModRuleUpdateEvent
impl<'de> Deserialize<'de> for AutoModRuleUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutoModRuleUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AutocompleteChoice
impl<'de> Deserialize<'de> for AutocompleteChoice
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutocompleteChoice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AvatarDecorationData
impl<'de> Deserialize<'de> for AvatarDecorationData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AvatarDecorationData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ban
impl<'de> Deserialize<'de> for Ban
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Ban, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BooleanSchema
impl<'de> Deserialize<'de> for BooleanSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BooleanSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BooleanTypeConst
impl<'de> Deserialize<'de> for BooleanTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<BooleanTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BotGateway
impl<'de> Deserialize<'de> for BotGateway
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BotGateway, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<CStr>
Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
impl<'de> Deserialize<'de> for Box<CStr>
std, or crate feature alloc and non-no_core_cstr only.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.
impl<'de> Deserialize<'de> for Box<OsStr>
std and (Unix or Windows) only.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.
impl<'de> Deserialize<'de> for Box<Path>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<str>
Available on crate features alloc or std only.
impl<'de> Deserialize<'de> for Box<str>
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<str>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BulkBanResponse
impl<'de> Deserialize<'de> for BulkBanResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BulkBanResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Button
impl<'de> Deserialize<'de> for Button
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Button, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ButtonKind
impl<'de> Deserialize<'de> for ButtonKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ButtonKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ButtonStyle
impl<'de> Deserialize<'de> for ButtonStyle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ButtonStyle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CString
Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
impl<'de> Deserialize<'de> for CString
std, or crate feature alloc and non-no_core_cstr only.fn deserialize<D>(
deserializer: D,
) -> Result<CString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CallToolRequestMethod
impl<'de> Deserialize<'de> for CallToolRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<CallToolRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CallToolRequestParams
impl<'de> Deserialize<'de> for CallToolRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CallToolRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CallToolResult
impl<'de> Deserialize<'de> for CallToolResult
fn deserialize<D>(
deserializer: D,
) -> Result<CallToolResult, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CancelTaskMethod
impl<'de> Deserialize<'de> for CancelTaskMethod
fn deserialize<D>(
deserializer: D,
) -> Result<CancelTaskMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CancelTaskParams
impl<'de> Deserialize<'de> for CancelTaskParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CancelTaskParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CancelTaskResult
impl<'de> Deserialize<'de> for CancelTaskResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CancelTaskResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CancelledNotificationMethod
impl<'de> Deserialize<'de> for CancelledNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<CancelledNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CancelledNotificationParam
impl<'de> Deserialize<'de> for CancelledNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CancelledNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Change
impl<'de> Deserialize<'de> for Change
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Change, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Channel
impl<'de> Deserialize<'de> for Channel
fn deserialize<D>(
deserializer: D,
) -> Result<Channel, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelCreateEvent
impl<'de> Deserialize<'de> for ChannelCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelDeleteEvent
impl<'de> Deserialize<'de> for ChannelDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelFlags
impl<'de> Deserialize<'de> for ChannelFlags
fn deserialize<D>(
deserializer: D,
) -> Result<ChannelFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelId
impl<'de> Deserialize<'de> for ChannelId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelMention
impl<'de> Deserialize<'de> for ChannelMention
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelMention, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelPinsUpdateEvent
impl<'de> Deserialize<'de> for ChannelPinsUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelPinsUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelType
impl<'de> Deserialize<'de> for ChannelType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ChannelUpdateEvent
impl<'de> Deserialize<'de> for ChannelUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChannelUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ClientCapabilities
impl<'de> Deserialize<'de> for ClientCapabilities
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClientCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ClientNotification
impl<'de> Deserialize<'de> for ClientNotification
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClientNotification, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ClientRequest
impl<'de> Deserialize<'de> for ClientRequest
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClientRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ClientResult
impl<'de> Deserialize<'de> for ClientResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClientResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ClientStatus
impl<'de> Deserialize<'de> for ClientStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClientStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Collectibles
impl<'de> Deserialize<'de> for Collectibles
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Collectibles, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Colour
impl<'de> Deserialize<'de> for Colour
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Colour, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Command
impl<'de> Deserialize<'de> for Command
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Command, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandData
impl<'de> Deserialize<'de> for CommandData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandDataOption
impl<'de> Deserialize<'de> for CommandDataOption
fn deserialize<D>(
deserializer: D,
) -> Result<CommandDataOption, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandDataResolved
impl<'de> Deserialize<'de> for CommandDataResolved
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandDataResolved, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandId
impl<'de> Deserialize<'de> for CommandId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandInteraction
impl<'de> Deserialize<'de> for CommandInteraction
fn deserialize<D>(
deserializer: D,
) -> Result<CommandInteraction, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandOption
impl<'de> Deserialize<'de> for CommandOption
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandOption, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandOptionChoice
impl<'de> Deserialize<'de> for CommandOptionChoice
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandOptionChoice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandOptionType
impl<'de> Deserialize<'de> for CommandOptionType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandOptionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandPermission
impl<'de> Deserialize<'de> for CommandPermission
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandPermission, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandPermissionId
impl<'de> Deserialize<'de> for CommandPermissionId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandPermissionId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandPermissionType
impl<'de> Deserialize<'de> for CommandPermissionType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandPermissionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandPermissions
impl<'de> Deserialize<'de> for CommandPermissions
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandPermissions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandPermissionsUpdateEvent
impl<'de> Deserialize<'de> for CommandPermissionsUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandPermissionsUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandType
impl<'de> Deserialize<'de> for CommandType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommandVersionId
impl<'de> Deserialize<'de> for CommandVersionId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandVersionId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompleteRequestMethod
impl<'de> Deserialize<'de> for CompleteRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<CompleteRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompleteRequestParams
impl<'de> Deserialize<'de> for CompleteRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CompleteRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompleteResult
impl<'de> Deserialize<'de> for CompleteResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CompleteResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompletionContext
impl<'de> Deserialize<'de> for CompletionContext
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CompletionContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompletionInfo
impl<'de> Deserialize<'de> for CompletionInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CompletionInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ComponentInteraction
impl<'de> Deserialize<'de> for ComponentInteraction
fn deserialize<D>(
deserializer: D,
) -> Result<ComponentInteraction, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ComponentInteractionData
impl<'de> Deserialize<'de> for ComponentInteractionData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComponentInteractionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ComponentInteractionDataKind
impl<'de> Deserialize<'de> for ComponentInteractionDataKind
fn deserialize<D>(
deserializer: D,
) -> Result<ComponentInteractionDataKind, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ComponentType
impl<'de> Deserialize<'de> for ComponentType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComponentType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Connection
impl<'de> Deserialize<'de> for Connection
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Connection, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ConnectionVisibility
impl<'de> Deserialize<'de> for ConnectionVisibility
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConnectionVisibility, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ConstTitle
impl<'de> Deserialize<'de> for ConstTitle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConstTitle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ContentBlock
impl<'de> Deserialize<'de> for ContentBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContentBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ContextInclusion
impl<'de> Deserialize<'de> for ContextInclusion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContextInclusion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CountDetails
impl<'de> Deserialize<'de> for CountDetails
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CountDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CowBytes<'de>
impl<'de> Deserialize<'de> for CowBytes<'de>
fn deserialize<D>(
deserializer: D,
) -> Result<CowBytes<'de>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CowStr<'de>
impl<'de> Deserialize<'de> for CowStr<'de>
fn deserialize<D>(
deserializer: D,
) -> Result<CowStr<'de>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CreateMessageRequestMethod
impl<'de> Deserialize<'de> for CreateMessageRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<CreateMessageRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CreateMessageRequestParams
impl<'de> Deserialize<'de> for CreateMessageRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateMessageRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CreateMessageResult
impl<'de> Deserialize<'de> for CreateMessageResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateMessageResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CreateTaskResult
impl<'de> Deserialize<'de> for CreateTaskResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateTaskResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CurrentApplicationInfo
impl<'de> Deserialize<'de> for CurrentApplicationInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CurrentApplicationInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CurrentUser
impl<'de> Deserialize<'de> for CurrentUser
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CurrentUser, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CustomNotification
impl<'de> Deserialize<'de> for CustomNotification
fn deserialize<D>(
deserializer: D,
) -> Result<CustomNotification, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CustomRequest
impl<'de> Deserialize<'de> for CustomRequest
fn deserialize<D>(
deserializer: D,
) -> Result<CustomRequest, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CustomResult
impl<'de> Deserialize<'de> for CustomResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CustomResult, <__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>
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.
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>
impl<'de> Deserialize<'de> for DateTime<Local>
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.
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>
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.
fn deserialize<D>(
deserializer: D,
) -> Result<DateTime<Utc>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DefaultMessageNotificationLevel
impl<'de> Deserialize<'de> for DefaultMessageNotificationLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DefaultMessageNotificationLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DiscordJsonError
impl<'de> Deserialize<'de> for DiscordJsonError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscordJsonError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DiscordJsonSingleError
impl<'de> Deserialize<'de> for DiscordJsonSingleError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscordJsonSingleError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Duration
impl<'de> Deserialize<'de> for Duration
fn deserialize<D>(
deserializer: D,
) -> Result<Duration, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitRequestParams
impl<'de> Deserialize<'de> for ElicitRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitResult
impl<'de> Deserialize<'de> for ElicitResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationAction
impl<'de> Deserialize<'de> for ElicitationAction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitationAction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationCapability
impl<'de> Deserialize<'de> for ElicitationCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitationCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationCompletionNotificationMethod
impl<'de> Deserialize<'de> for ElicitationCompletionNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ElicitationCompletionNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationCreateRequestMethod
impl<'de> Deserialize<'de> for ElicitationCreateRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ElicitationCreateRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationResponseNotificationMethod
impl<'de> Deserialize<'de> for ElicitationResponseNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ElicitationResponseNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationResponseNotificationParam
impl<'de> Deserialize<'de> for ElicitationResponseNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitationResponseNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationSchema
impl<'de> Deserialize<'de> for ElicitationSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitationSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElicitationTaskCapability
impl<'de> Deserialize<'de> for ElicitationTaskCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitationTaskCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Embed
impl<'de> Deserialize<'de> for Embed
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Embed, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedAuthor
impl<'de> Deserialize<'de> for EmbedAuthor
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedAuthor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedField
impl<'de> Deserialize<'de> for EmbedField
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedField, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedFooter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedImage
impl<'de> Deserialize<'de> for EmbedImage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedImage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedProvider
impl<'de> Deserialize<'de> for EmbedProvider
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedProvider, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedThumbnail
impl<'de> Deserialize<'de> for EmbedThumbnail
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedThumbnail, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbedVideo
impl<'de> Deserialize<'de> for EmbedVideo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbedVideo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmbeddedResource
impl<'de> Deserialize<'de> for EmbeddedResource
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmbeddedResource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Emoji
impl<'de> Deserialize<'de> for Emoji
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Emoji, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmojiId
impl<'de> Deserialize<'de> for EmojiId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmojiId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmptyObject
impl<'de> Deserialize<'de> for EmptyObject
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmptyObject, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Entitlement
impl<'de> Deserialize<'de> for Entitlement
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Entitlement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntitlementCreateEvent
impl<'de> Deserialize<'de> for EntitlementCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntitlementCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntitlementDeleteEvent
impl<'de> Deserialize<'de> for EntitlementDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntitlementDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntitlementId
impl<'de> Deserialize<'de> for EntitlementId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntitlementId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntitlementKind
impl<'de> Deserialize<'de> for EntitlementKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntitlementKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntitlementUpdateEvent
impl<'de> Deserialize<'de> for EntitlementUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntitlementUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntityType
impl<'de> Deserialize<'de> for EntityType
fn deserialize<D>(
deserializer: D,
) -> Result<EntityType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EntryPointHandlerType
impl<'de> Deserialize<'de> for EntryPointHandlerType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EntryPointHandlerType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EnumSchema
impl<'de> Deserialize<'de> for EnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EnumTypeConst
impl<'de> Deserialize<'de> for EnumTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<EnumTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ErrorCode
impl<'de> Deserialize<'de> for ErrorCode
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ErrorCode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ErrorData
impl<'de> Deserialize<'de> for ErrorData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ErrorData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Event, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EventType
impl<'de> Deserialize<'de> for EventType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ExplicitContentFilter
impl<'de> Deserialize<'de> for ExplicitContentFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExplicitContentFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for FollowedChannel
impl<'de> Deserialize<'de> for FollowedChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FollowedChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for FormElicitationCapability
impl<'de> Deserialize<'de> for FormElicitationCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FormElicitationCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ForumEmoji
impl<'de> Deserialize<'de> for ForumEmoji
fn deserialize<D>(
deserializer: D,
) -> Result<ForumEmoji, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ForumLayoutType
impl<'de> Deserialize<'de> for ForumLayoutType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ForumLayoutType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ForumTag
impl<'de> Deserialize<'de> for ForumTag
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ForumTag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ForumTagId
impl<'de> Deserialize<'de> for ForumTagId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ForumTagId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Gateway
impl<'de> Deserialize<'de> for Gateway
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Gateway, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GatewayEvent
impl<'de> Deserialize<'de> for GatewayEvent
fn deserialize<D>(
deserializer: D,
) -> Result<GatewayEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GatewayIntents
impl<'de> Deserialize<'de> for GatewayIntents
fn deserialize<D>(
deserializer: D,
) -> Result<GatewayIntents, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GenericId
impl<'de> Deserialize<'de> for GenericId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GenericId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetPromptRequestMethod
impl<'de> Deserialize<'de> for GetPromptRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<GetPromptRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetPromptRequestParams
impl<'de> Deserialize<'de> for GetPromptRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetPromptRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetPromptResult
impl<'de> Deserialize<'de> for GetPromptResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetPromptResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskMethod
impl<'de> Deserialize<'de> for GetTaskMethod
fn deserialize<D>(
deserializer: D,
) -> Result<GetTaskMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskParams
impl<'de> Deserialize<'de> for GetTaskParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetTaskParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskPayloadMethod
impl<'de> Deserialize<'de> for GetTaskPayloadMethod
fn deserialize<D>(
deserializer: D,
) -> Result<GetTaskPayloadMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskPayloadParams
impl<'de> Deserialize<'de> for GetTaskPayloadParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetTaskPayloadParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskPayloadResult
impl<'de> Deserialize<'de> for GetTaskPayloadResult
fn deserialize<D>(
deserializer: D,
) -> Result<GetTaskPayloadResult, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetTaskResult
impl<'de> Deserialize<'de> for GetTaskResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetTaskResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Guild
impl<'de> Deserialize<'de> for Guild
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Guild, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildAuditLogEntryCreateEvent
impl<'de> Deserialize<'de> for GuildAuditLogEntryCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildAuditLogEntryCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildBanAddEvent
impl<'de> Deserialize<'de> for GuildBanAddEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildBanAddEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildBanRemoveEvent
impl<'de> Deserialize<'de> for GuildBanRemoveEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildBanRemoveEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildChannel
impl<'de> Deserialize<'de> for GuildChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildCreateEvent
impl<'de> Deserialize<'de> for GuildCreateEvent
fn deserialize<D>(
deserializer: D,
) -> Result<GuildCreateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildDeleteEvent
impl<'de> Deserialize<'de> for GuildDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildEmojisUpdateEvent
impl<'de> Deserialize<'de> for GuildEmojisUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildEmojisUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildId
impl<'de> Deserialize<'de> for GuildId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildInfo
impl<'de> Deserialize<'de> for GuildInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildIntegrationsUpdateEvent
impl<'de> Deserialize<'de> for GuildIntegrationsUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildIntegrationsUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildMemberAddEvent
impl<'de> Deserialize<'de> for GuildMemberAddEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildMemberAddEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildMemberFlags
impl<'de> Deserialize<'de> for GuildMemberFlags
fn deserialize<D>(
deserializer: D,
) -> Result<GuildMemberFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildMemberRemoveEvent
impl<'de> Deserialize<'de> for GuildMemberRemoveEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildMemberRemoveEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildMemberUpdateEvent
impl<'de> Deserialize<'de> for GuildMemberUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildMemberUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildMembersChunkEvent
impl<'de> Deserialize<'de> for GuildMembersChunkEvent
fn deserialize<D>(
deserializer: D,
) -> Result<GuildMembersChunkEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildPreview
impl<'de> Deserialize<'de> for GuildPreview
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildPreview, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildPrune
impl<'de> Deserialize<'de> for GuildPrune
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildPrune, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildRoleCreateEvent
impl<'de> Deserialize<'de> for GuildRoleCreateEvent
fn deserialize<D>(
deserializer: D,
) -> Result<GuildRoleCreateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildRoleDeleteEvent
impl<'de> Deserialize<'de> for GuildRoleDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildRoleDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildRoleUpdateEvent
impl<'de> Deserialize<'de> for GuildRoleUpdateEvent
fn deserialize<D>(
deserializer: D,
) -> Result<GuildRoleUpdateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildScheduledEventCreateEvent
impl<'de> Deserialize<'de> for GuildScheduledEventCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildScheduledEventCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildScheduledEventDeleteEvent
impl<'de> Deserialize<'de> for GuildScheduledEventDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildScheduledEventDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildScheduledEventUpdateEvent
impl<'de> Deserialize<'de> for GuildScheduledEventUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildScheduledEventUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildScheduledEventUserAddEvent
impl<'de> Deserialize<'de> for GuildScheduledEventUserAddEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildScheduledEventUserAddEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildScheduledEventUserRemoveEvent
impl<'de> Deserialize<'de> for GuildScheduledEventUserRemoveEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildScheduledEventUserRemoveEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildStickersUpdateEvent
impl<'de> Deserialize<'de> for GuildStickersUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildStickersUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildUpdateEvent
impl<'de> Deserialize<'de> for GuildUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildWelcomeChannel
impl<'de> Deserialize<'de> for GuildWelcomeChannel
fn deserialize<D>(
deserializer: D,
) -> Result<GuildWelcomeChannel, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildWelcomeScreen
impl<'de> Deserialize<'de> for GuildWelcomeScreen
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildWelcomeScreen, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildWidget
impl<'de> Deserialize<'de> for GuildWidget
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildWidget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GuildWidgetStyle
impl<'de> Deserialize<'de> for GuildWidgetStyle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GuildWidgetStyle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Icon
impl<'de> Deserialize<'de> for Icon
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Icon, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IconTheme
impl<'de> Deserialize<'de> for IconTheme
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IconTheme, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ImageContent
impl<'de> Deserialize<'de> for ImageContent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImageContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ImageHash
impl<'de> Deserialize<'de> for ImageHash
fn deserialize<D>(
deserializer: D,
) -> Result<ImageHash, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Implementation
impl<'de> Deserialize<'de> for Implementation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Implementation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Incident
impl<'de> Deserialize<'de> for Incident
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Incident, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IncidentUpdate
impl<'de> Deserialize<'de> for IncidentUpdate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IncidentUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IncidentsData
impl<'de> Deserialize<'de> for IncidentsData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IncidentsData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InitializeRequestParams
impl<'de> Deserialize<'de> for InitializeRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InitializeRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InitializeResult
impl<'de> Deserialize<'de> for InitializeResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InitializeResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InitializeResultMethod
impl<'de> Deserialize<'de> for InitializeResultMethod
fn deserialize<D>(
deserializer: D,
) -> Result<InitializeResultMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InitializedNotificationMethod
impl<'de> Deserialize<'de> for InitializedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<InitializedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InputText
impl<'de> Deserialize<'de> for InputText
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InputText, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InputTextStyle
impl<'de> Deserialize<'de> for InputTextStyle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InputTextStyle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InstallParams
impl<'de> Deserialize<'de> for InstallParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InstallParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InstallationContext
impl<'de> Deserialize<'de> for InstallationContext
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InstallationContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InstallationContextConfig
impl<'de> Deserialize<'de> for InstallationContextConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InstallationContextConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegerSchema
impl<'de> Deserialize<'de> for IntegerSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegerSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegerTypeConst
impl<'de> Deserialize<'de> for IntegerTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<IntegerTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Integration
impl<'de> Deserialize<'de> for Integration
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Integration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationAccount
impl<'de> Deserialize<'de> for IntegrationAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationApplication
impl<'de> Deserialize<'de> for IntegrationApplication
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationApplication, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationCreateEvent
impl<'de> Deserialize<'de> for IntegrationCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationDeleteEvent
impl<'de> Deserialize<'de> for IntegrationDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationExpireBehaviour
impl<'de> Deserialize<'de> for IntegrationExpireBehaviour
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationExpireBehaviour, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationId
impl<'de> Deserialize<'de> for IntegrationId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IntegrationUpdateEvent
impl<'de> Deserialize<'de> for IntegrationUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntegrationUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Interaction
impl<'de> Deserialize<'de> for Interaction
fn deserialize<D>(
deserializer: D,
) -> Result<Interaction, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InteractionContext
impl<'de> Deserialize<'de> for InteractionContext
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InteractionContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InteractionCreateEvent
impl<'de> Deserialize<'de> for InteractionCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InteractionCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InteractionId
impl<'de> Deserialize<'de> for InteractionId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InteractionId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InteractionResponseFlags
impl<'de> Deserialize<'de> for InteractionResponseFlags
fn deserialize<D>(
deserializer: D,
) -> Result<InteractionResponseFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InteractionType
impl<'de> Deserialize<'de> for InteractionType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InteractionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Invite
impl<'de> Deserialize<'de> for Invite
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Invite, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteChannel
impl<'de> Deserialize<'de> for InviteChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteCreateEvent
impl<'de> Deserialize<'de> for InviteCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteDeleteEvent
impl<'de> Deserialize<'de> for InviteDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteGuild
impl<'de> Deserialize<'de> for InviteGuild
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteGuild, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteStageInstance
impl<'de> Deserialize<'de> for InviteStageInstance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteStageInstance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InviteTargetType
impl<'de> Deserialize<'de> for InviteTargetType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InviteTargetType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IpAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for IpAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv4Addr
impl<'de> Deserialize<'de> for Ipv4Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv6Addr
impl<'de> Deserialize<'de> for Ipv6Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for JsonRpcError
impl<'de> Deserialize<'de> for JsonRpcError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonRpcError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for JsonRpcVersion2_0
impl<'de> Deserialize<'de> for JsonRpcVersion2_0
fn deserialize<D>(
deserializer: D,
) -> Result<JsonRpcVersion2_0, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for KeywordPresetType
impl<'de> Deserialize<'de> for KeywordPresetType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<KeywordPresetType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LegacyEnumSchema
impl<'de> Deserialize<'de> for LegacyEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegacyEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListPromptsRequestMethod
impl<'de> Deserialize<'de> for ListPromptsRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListPromptsRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListPromptsResult
impl<'de> Deserialize<'de> for ListPromptsResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListPromptsResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListResourceTemplatesRequestMethod
impl<'de> Deserialize<'de> for ListResourceTemplatesRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListResourceTemplatesRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListResourceTemplatesResult
impl<'de> Deserialize<'de> for ListResourceTemplatesResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListResourceTemplatesResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListResourcesRequestMethod
impl<'de> Deserialize<'de> for ListResourcesRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListResourcesRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListResourcesResult
impl<'de> Deserialize<'de> for ListResourcesResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListResourcesResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListRootsRequestMethod
impl<'de> Deserialize<'de> for ListRootsRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListRootsRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListRootsResult
impl<'de> Deserialize<'de> for ListRootsResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListRootsResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListTasksMethod
impl<'de> Deserialize<'de> for ListTasksMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListTasksMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListTasksResult
impl<'de> Deserialize<'de> for ListTasksResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListTasksResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListToolsRequestMethod
impl<'de> Deserialize<'de> for ListToolsRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ListToolsRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ListToolsResult
impl<'de> Deserialize<'de> for ListToolsResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListToolsResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LoggingLevel
impl<'de> Deserialize<'de> for LoggingLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LoggingLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LoggingMessageNotificationMethod
impl<'de> Deserialize<'de> for LoggingMessageNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<LoggingMessageNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LoggingMessageNotificationParam
impl<'de> Deserialize<'de> for LoggingMessageNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LoggingMessageNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Maintenance
impl<'de> Deserialize<'de> for Maintenance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Maintenance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Map<String, Value>
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>,
Source§impl<'de> Deserialize<'de> for Member
impl<'de> Deserialize<'de> for Member
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Member, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MembershipState
impl<'de> Deserialize<'de> for MembershipState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MembershipState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Message, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageActivity
impl<'de> Deserialize<'de> for MessageActivity
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageActivity, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageActivityKind
impl<'de> Deserialize<'de> for MessageActivityKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageActivityKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageApplication
impl<'de> Deserialize<'de> for MessageApplication
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageApplication, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageCommandInteractionMetadata
impl<'de> Deserialize<'de> for MessageCommandInteractionMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageCommandInteractionMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageComponentInteractionMetadata
impl<'de> Deserialize<'de> for MessageComponentInteractionMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageComponentInteractionMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageCreateEvent
impl<'de> Deserialize<'de> for MessageCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageDeleteBulkEvent
impl<'de> Deserialize<'de> for MessageDeleteBulkEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageDeleteBulkEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageDeleteEvent
impl<'de> Deserialize<'de> for MessageDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageFlags
impl<'de> Deserialize<'de> for MessageFlags
fn deserialize<D>(
deserializer: D,
) -> Result<MessageFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageId
impl<'de> Deserialize<'de> for MessageId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageInteraction
impl<'de> Deserialize<'de> for MessageInteraction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageInteraction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageInteractionMetadata
impl<'de> Deserialize<'de> for MessageInteractionMetadata
fn deserialize<D>(
deserializer: D,
) -> Result<MessageInteractionMetadata, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageModalSubmitInteractionMetadata
impl<'de> Deserialize<'de> for MessageModalSubmitInteractionMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageModalSubmitInteractionMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessagePollVoteAddEvent
impl<'de> Deserialize<'de> for MessagePollVoteAddEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessagePollVoteAddEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessagePollVoteRemoveEvent
impl<'de> Deserialize<'de> for MessagePollVoteRemoveEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessagePollVoteRemoveEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageReaction
impl<'de> Deserialize<'de> for MessageReaction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageReaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageReference
impl<'de> Deserialize<'de> for MessageReference
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageReference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageReferenceKind
impl<'de> Deserialize<'de> for MessageReferenceKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageReferenceKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageSnapshot
impl<'de> Deserialize<'de> for MessageSnapshot
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageSnapshot, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageType
impl<'de> Deserialize<'de> for MessageType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageUpdateEvent
impl<'de> Deserialize<'de> for MessageUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MfaLevel
impl<'de> Deserialize<'de> for MfaLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MfaLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ModalInteraction
impl<'de> Deserialize<'de> for ModalInteraction
fn deserialize<D>(
deserializer: D,
) -> Result<ModalInteraction, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ModalInteractionData
impl<'de> Deserialize<'de> for ModalInteractionData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModalInteractionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ModelHint
impl<'de> Deserialize<'de> for ModelHint
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelHint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ModelPreferences
impl<'de> Deserialize<'de> for ModelPreferences
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelPreferences, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Month
impl<'de> Deserialize<'de> for Month
fn deserialize<D>(
deserializer: D,
) -> Result<Month, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MultiSelectEnumSchema
impl<'de> Deserialize<'de> for MultiSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultiSelectEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDate
impl<'de> Deserialize<'de> for NaiveDate
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDateTime
impl<'de> Deserialize<'de> for NaiveDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveTime
impl<'de> Deserialize<'de> for NaiveTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Nameplate
impl<'de> Deserialize<'de> for Nameplate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Nameplate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i8>
impl<'de> Deserialize<'de> for NonZero<i8>
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>
impl<'de> Deserialize<'de> for NonZero<i16>
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>
impl<'de> Deserialize<'de> for NonZero<i32>
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>
impl<'de> Deserialize<'de> for NonZero<i64>
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>
impl<'de> Deserialize<'de> for NonZero<i128>
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>
impl<'de> Deserialize<'de> for NonZero<isize>
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>
impl<'de> Deserialize<'de> for NonZero<u8>
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>
impl<'de> Deserialize<'de> for NonZero<u16>
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>
impl<'de> Deserialize<'de> for NonZero<u32>
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>
impl<'de> Deserialize<'de> for NonZero<u64>
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>
impl<'de> Deserialize<'de> for NonZero<u128>
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>
impl<'de> Deserialize<'de> for NonZero<usize>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Nonce
impl<'de> Deserialize<'de> for Nonce
fn deserialize<D>(
deserializer: D,
) -> Result<Nonce, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NsfwLevel
impl<'de> Deserialize<'de> for NsfwLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NsfwLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Number
impl<'de> Deserialize<'de> for Number
fn deserialize<D>(
deserializer: D,
) -> Result<Number, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NumberOrString
impl<'de> Deserialize<'de> for NumberOrString
fn deserialize<D>(
deserializer: D,
) -> Result<NumberOrString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NumberSchema
impl<'de> Deserialize<'de> for NumberSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NumberSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NumberTypeConst
impl<'de> Deserialize<'de> for NumberTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<NumberTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ObjectTypeConst
impl<'de> Deserialize<'de> for ObjectTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<ObjectTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OnlineStatus
impl<'de> Deserialize<'de> for OnlineStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OnlineStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Opcode
impl<'de> Deserialize<'de> for Opcode
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Opcode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Options
impl<'de> Deserialize<'de> for Options
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Options, <__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.
impl<'de> Deserialize<'de> for OsString
std and (Unix or Windows) only.fn deserialize<D>(
deserializer: D,
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PaginatedRequestParams
impl<'de> Deserialize<'de> for PaginatedRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaginatedRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialChannel
impl<'de> Deserialize<'de> for PartialChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialCurrentApplicationInfo
impl<'de> Deserialize<'de> for PartialCurrentApplicationInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialCurrentApplicationInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialGuild
impl<'de> Deserialize<'de> for PartialGuild
fn deserialize<D>(
deserializer: D,
) -> Result<PartialGuild, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialGuildChannel
impl<'de> Deserialize<'de> for PartialGuildChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialGuildChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialIntegration
impl<'de> Deserialize<'de> for PartialIntegration
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialIntegration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialMember
impl<'de> Deserialize<'de> for PartialMember
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialMember, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PartialThreadMember
impl<'de> Deserialize<'de> for PartialThreadMember
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PartialThreadMember, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PathBuf
Available on crate feature std only.
impl<'de> Deserialize<'de> for PathBuf
std only.fn deserialize<D>(
deserializer: D,
) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PermissionOverwrite
impl<'de> Deserialize<'de> for PermissionOverwrite
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionOverwrite, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Permissions
impl<'de> Deserialize<'de> for Permissions
fn deserialize<D>(
deserializer: D,
) -> Result<Permissions, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PingInteraction
impl<'de> Deserialize<'de> for PingInteraction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PingInteraction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PingRequestMethod
impl<'de> Deserialize<'de> for PingRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<PingRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Poll
impl<'de> Deserialize<'de> for Poll
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Poll, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollAnswer
impl<'de> Deserialize<'de> for PollAnswer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PollAnswer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollAnswerCount
impl<'de> Deserialize<'de> for PollAnswerCount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PollAnswerCount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollLayoutType
impl<'de> Deserialize<'de> for PollLayoutType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PollLayoutType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollMedia
impl<'de> Deserialize<'de> for PollMedia
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PollMedia, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollMediaEmoji
impl<'de> Deserialize<'de> for PollMediaEmoji
fn deserialize<D>(
deserializer: D,
) -> Result<PollMediaEmoji, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PollResults
impl<'de> Deserialize<'de> for PollResults
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PollResults, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PremiumTier
impl<'de> Deserialize<'de> for PremiumTier
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PremiumTier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PremiumType
impl<'de> Deserialize<'de> for PremiumType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PremiumType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Presence
impl<'de> Deserialize<'de> for Presence
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Presence, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PresenceUpdateEvent
impl<'de> Deserialize<'de> for PresenceUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PresenceUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PresenceUser
impl<'de> Deserialize<'de> for PresenceUser
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PresenceUser, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PresencesReplaceEvent
impl<'de> Deserialize<'de> for PresencesReplaceEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PresencesReplaceEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PrimaryGuild
impl<'de> Deserialize<'de> for PrimaryGuild
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PrimaryGuild, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PrimitiveSchemaDefinition
impl<'de> Deserialize<'de> for PrimitiveSchemaDefinition
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PrimitiveSchemaDefinition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PrivateChannel
impl<'de> Deserialize<'de> for PrivateChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PrivateChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgressNotificationMethod
impl<'de> Deserialize<'de> for ProgressNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ProgressNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgressNotificationParam
impl<'de> Deserialize<'de> for ProgressNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgressNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgressToken
impl<'de> Deserialize<'de> for ProgressToken
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgressToken, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Prompt
impl<'de> Deserialize<'de> for Prompt
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Prompt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PromptArgument
impl<'de> Deserialize<'de> for PromptArgument
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptArgument, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PromptListChangedNotificationMethod
impl<'de> Deserialize<'de> for PromptListChangedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<PromptListChangedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PromptMessage
impl<'de> Deserialize<'de> for PromptMessage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PromptReference
impl<'de> Deserialize<'de> for PromptReference
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptReference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PromptsCapability
impl<'de> Deserialize<'de> for PromptsCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PromptsCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProtocolVersion
impl<'de> Deserialize<'de> for ProtocolVersion
fn deserialize<D>(
deserializer: D,
) -> Result<ProtocolVersion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Reaction
impl<'de> Deserialize<'de> for Reaction
fn deserialize<D>(
deserializer: D,
) -> Result<Reaction, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionAddEvent
impl<'de> Deserialize<'de> for ReactionAddEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReactionAddEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionRemoveAllEvent
impl<'de> Deserialize<'de> for ReactionRemoveAllEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReactionRemoveAllEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionRemoveEmojiEvent
impl<'de> Deserialize<'de> for ReactionRemoveEmojiEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReactionRemoveEmojiEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionRemoveEvent
impl<'de> Deserialize<'de> for ReactionRemoveEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReactionRemoveEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionType
impl<'de> Deserialize<'de> for ReactionType
fn deserialize<D>(
deserializer: D,
) -> Result<ReactionType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReactionTypes
impl<'de> Deserialize<'de> for ReactionTypes
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReactionTypes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReadResourceRequestMethod
impl<'de> Deserialize<'de> for ReadResourceRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ReadResourceRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReadResourceRequestParams
impl<'de> Deserialize<'de> for ReadResourceRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadResourceRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReadResourceResult
impl<'de> Deserialize<'de> for ReadResourceResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadResourceResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ready
impl<'de> Deserialize<'de> for Ready
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Ready, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReadyEvent
impl<'de> Deserialize<'de> for ReadyEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadyEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Reference
impl<'de> Deserialize<'de> for Reference
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Reference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RelatedTaskMetadata
impl<'de> Deserialize<'de> for RelatedTaskMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RelatedTaskMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Resource
impl<'de> Deserialize<'de> for Resource
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Resource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceContents
impl<'de> Deserialize<'de> for ResourceContents
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceContents, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceListChangedNotificationMethod
impl<'de> Deserialize<'de> for ResourceListChangedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ResourceListChangedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceTemplate
impl<'de> Deserialize<'de> for ResourceTemplate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceTemplate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceTemplateReference
impl<'de> Deserialize<'de> for ResourceTemplateReference
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceTemplateReference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceUpdatedNotificationMethod
impl<'de> Deserialize<'de> for ResourceUpdatedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ResourceUpdatedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourceUpdatedNotificationParam
impl<'de> Deserialize<'de> for ResourceUpdatedNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceUpdatedNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResourcesCapability
impl<'de> Deserialize<'de> for ResourcesCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourcesCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ResumedEvent
impl<'de> Deserialize<'de> for ResumedEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResumedEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RichInvite
impl<'de> Deserialize<'de> for RichInvite
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RichInvite, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Role
impl<'de> Deserialize<'de> for Role
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Role, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Role
impl<'de> Deserialize<'de> for Role
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Role, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RoleColours
impl<'de> Deserialize<'de> for RoleColours
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RoleColours, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RoleId
impl<'de> Deserialize<'de> for RoleId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RoleId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RoleSubscriptionData
impl<'de> Deserialize<'de> for RoleSubscriptionData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RoleSubscriptionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RoleTags
impl<'de> Deserialize<'de> for RoleTags
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RoleTags, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Root
impl<'de> Deserialize<'de> for Root
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Root, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RootsCapabilities
impl<'de> Deserialize<'de> for RootsCapabilities
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RootsCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RootsListChangedNotificationMethod
impl<'de> Deserialize<'de> for RootsListChangedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<RootsListChangedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Rule
impl<'de> Deserialize<'de> for Rule
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Rule, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RuleId
impl<'de> Deserialize<'de> for RuleId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RuleId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SamplingCapability
impl<'de> Deserialize<'de> for SamplingCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SamplingCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SamplingMessage
impl<'de> Deserialize<'de> for SamplingMessage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SamplingMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SamplingMessageContentBlock
impl<'de> Deserialize<'de> for SamplingMessageContentBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SamplingMessageContentBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SamplingTaskCapability
impl<'de> Deserialize<'de> for SamplingTaskCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SamplingTaskCapability, <__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.
impl<'de> Deserialize<'de> for Saturating<i8>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<i16>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<i32>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<i64>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<i128>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<isize>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<u8>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<u16>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<u32>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<u64>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<u128>
no_core_num_saturating only.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.
impl<'de> Deserialize<'de> for Saturating<usize>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEvent
impl<'de> Deserialize<'de> for ScheduledEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventId
impl<'de> Deserialize<'de> for ScheduledEventId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventMetadata
impl<'de> Deserialize<'de> for ScheduledEventMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventPrivacyLevel
impl<'de> Deserialize<'de> for ScheduledEventPrivacyLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventPrivacyLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventStatus
impl<'de> Deserialize<'de> for ScheduledEventStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventType
impl<'de> Deserialize<'de> for ScheduledEventType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ScheduledEventUser
impl<'de> Deserialize<'de> for ScheduledEventUser
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduledEventUser, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Scope
impl<'de> Deserialize<'de> for Scope
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Scope, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SelectMenu
impl<'de> Deserialize<'de> for SelectMenu
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SelectMenu, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SelectMenuOption
impl<'de> Deserialize<'de> for SelectMenuOption
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SelectMenuOption, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ServerCapabilities
impl<'de> Deserialize<'de> for ServerCapabilities
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ServerNotification
impl<'de> Deserialize<'de> for ServerNotification
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerNotification, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ServerRequest
impl<'de> Deserialize<'de> for ServerRequest
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ServerResult
impl<'de> Deserialize<'de> for ServerResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SessionStartLimit
impl<'de> Deserialize<'de> for SessionStartLimit
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionStartLimit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SetLevelRequestMethod
impl<'de> Deserialize<'de> for SetLevelRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<SetLevelRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SetLevelRequestParams
impl<'de> Deserialize<'de> for SetLevelRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SetLevelRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ShardInfo
impl<'de> Deserialize<'de> for ShardInfo
fn deserialize<D>(
deserializer: D,
) -> Result<ShardInfo, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SingleSelectEnumSchema
impl<'de> Deserialize<'de> for SingleSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SingleSelectEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Sku
impl<'de> Deserialize<'de> for Sku
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Sku, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SkuFlags
impl<'de> Deserialize<'de> for SkuFlags
fn deserialize<D>(
deserializer: D,
) -> Result<SkuFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SkuId
impl<'de> Deserialize<'de> for SkuId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkuId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SkuKind
impl<'de> Deserialize<'de> for SkuKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkuKind, <__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.
impl<'de> Deserialize<'de> for SocketAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV4
impl<'de> Deserialize<'de> for SocketAddrV4
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV6
impl<'de> Deserialize<'de> for SocketAddrV6
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SortOrder
impl<'de> Deserialize<'de> for SortOrder
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SortOrder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundId
impl<'de> Deserialize<'de> for SoundId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Soundboard
impl<'de> Deserialize<'de> for Soundboard
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Soundboard, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundboardSoundCreateEvent
impl<'de> Deserialize<'de> for SoundboardSoundCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundboardSoundCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundboardSoundDeleteEvent
impl<'de> Deserialize<'de> for SoundboardSoundDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundboardSoundDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundboardSoundUpdateEvent
impl<'de> Deserialize<'de> for SoundboardSoundUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundboardSoundUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundboardSoundsEvent
impl<'de> Deserialize<'de> for SoundboardSoundsEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundboardSoundsEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SoundboardSoundsUpdateEvent
impl<'de> Deserialize<'de> for SoundboardSoundsUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SoundboardSoundsUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstance
impl<'de> Deserialize<'de> for StageInstance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstanceCreateEvent
impl<'de> Deserialize<'de> for StageInstanceCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstanceCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstanceDeleteEvent
impl<'de> Deserialize<'de> for StageInstanceDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstanceDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstanceId
impl<'de> Deserialize<'de> for StageInstanceId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstanceId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstancePrivacyLevel
impl<'de> Deserialize<'de> for StageInstancePrivacyLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstancePrivacyLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StageInstanceUpdateEvent
impl<'de> Deserialize<'de> for StageInstanceUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StageInstanceUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Sticker
impl<'de> Deserialize<'de> for Sticker
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Sticker, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerFormatType
impl<'de> Deserialize<'de> for StickerFormatType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerFormatType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerId
impl<'de> Deserialize<'de> for StickerId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerItem
impl<'de> Deserialize<'de> for StickerItem
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerPack
impl<'de> Deserialize<'de> for StickerPack
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerPack, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerPackBannerId
impl<'de> Deserialize<'de> for StickerPackBannerId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerPackBannerId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerPackId
impl<'de> Deserialize<'de> for StickerPackId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerPackId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StickerType
impl<'de> Deserialize<'de> for StickerType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StickerType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for String
Available on crate features alloc or std only.
impl<'de> Deserialize<'de> for String
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<String, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StringFormat
impl<'de> Deserialize<'de> for StringFormat
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StringFormat, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StringSchema
impl<'de> Deserialize<'de> for StringSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StringSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StringTypeConst
impl<'de> Deserialize<'de> for StringTypeConst
fn deserialize<D>(
deserializer: D,
) -> Result<StringTypeConst, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SubscribeRequestMethod
impl<'de> Deserialize<'de> for SubscribeRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<SubscribeRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SubscribeRequestParams
impl<'de> Deserialize<'de> for SubscribeRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubscribeRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemChannelFlags
impl<'de> Deserialize<'de> for SystemChannelFlags
fn deserialize<D>(
deserializer: D,
) -> Result<SystemChannelFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemTime
Available on crate feature std only.
impl<'de> Deserialize<'de> for SystemTime
std only.fn deserialize<D>(
deserializer: D,
) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TargetId
impl<'de> Deserialize<'de> for TargetId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TargetId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Task
impl<'de> Deserialize<'de> for Task
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Task, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskMetadata
impl<'de> Deserialize<'de> for TaskMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskRequestsCapability
impl<'de> Deserialize<'de> for TaskRequestsCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskRequestsCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskStatus
impl<'de> Deserialize<'de> for TaskStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskStatusNotificationMethod
impl<'de> Deserialize<'de> for TaskStatusNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<TaskStatusNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskStatusNotificationParam
impl<'de> Deserialize<'de> for TaskStatusNotificationParam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskStatusNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TaskSupport
impl<'de> Deserialize<'de> for TaskSupport
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskSupport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TasksCapability
impl<'de> Deserialize<'de> for TasksCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TasksCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Team
impl<'de> Deserialize<'de> for Team
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Team, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TeamMember
impl<'de> Deserialize<'de> for TeamMember
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TeamMember, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TeamMemberRole
impl<'de> Deserialize<'de> for TeamMemberRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TeamMemberRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TextContent
impl<'de> Deserialize<'de> for TextContent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadCreateEvent
impl<'de> Deserialize<'de> for ThreadCreateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadCreateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadDeleteEvent
impl<'de> Deserialize<'de> for ThreadDeleteEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadDeleteEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadListSyncEvent
impl<'de> Deserialize<'de> for ThreadListSyncEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadListSyncEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadMember
impl<'de> Deserialize<'de> for ThreadMember
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadMember, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadMemberFlags
impl<'de> Deserialize<'de> for ThreadMemberFlags
fn deserialize<D>(
deserializer: D,
) -> Result<ThreadMemberFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadMemberUpdateEvent
impl<'de> Deserialize<'de> for ThreadMemberUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadMemberUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadMembersUpdateEvent
impl<'de> Deserialize<'de> for ThreadMembersUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadMembersUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadMetadata
impl<'de> Deserialize<'de> for ThreadMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadUpdateEvent
impl<'de> Deserialize<'de> for ThreadUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ThreadsData
impl<'de> Deserialize<'de> for ThreadsData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadsData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TimeDelta
impl<'de> Deserialize<'de> for TimeDelta
fn deserialize<D>(
deserializer: D,
) -> Result<TimeDelta, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Timestamp
impl<'de> Deserialize<'de> for Timestamp
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Timestamp, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TitledItems
impl<'de> Deserialize<'de> for TitledItems
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TitledItems, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TitledMultiSelectEnumSchema
impl<'de> Deserialize<'de> for TitledMultiSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TitledMultiSelectEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TitledSingleSelectEnumSchema
impl<'de> Deserialize<'de> for TitledSingleSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TitledSingleSelectEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Tool
impl<'de> Deserialize<'de> for Tool
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Tool, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolAnnotations
impl<'de> Deserialize<'de> for ToolAnnotations
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolAnnotations, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolChoice
impl<'de> Deserialize<'de> for ToolChoice
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolChoice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolChoiceMode
impl<'de> Deserialize<'de> for ToolChoiceMode
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolChoiceMode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolExecution
impl<'de> Deserialize<'de> for ToolExecution
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolExecution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolListChangedNotificationMethod
impl<'de> Deserialize<'de> for ToolListChangedNotificationMethod
fn deserialize<D>(
deserializer: D,
) -> Result<ToolListChangedNotificationMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolResultContent
impl<'de> Deserialize<'de> for ToolResultContent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolResultContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolUseContent
impl<'de> Deserialize<'de> for ToolUseContent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolUseContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolsCapability
impl<'de> Deserialize<'de> for ToolsCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolsCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ToolsTaskCapability
impl<'de> Deserialize<'de> for ToolsTaskCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolsTaskCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Trigger
impl<'de> Deserialize<'de> for Trigger
fn deserialize<D>(
deserializer: D,
) -> Result<Trigger, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TriggerMetadata
impl<'de> Deserialize<'de> for TriggerMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TriggerMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TriggerType
impl<'de> Deserialize<'de> for TriggerType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TriggerType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TypingStartEvent
impl<'de> Deserialize<'de> for TypingStartEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypingStartEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnavailableGuild, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UnknownEvent
impl<'de> Deserialize<'de> for UnknownEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnknownEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UnsubscribeRequestMethod
impl<'de> Deserialize<'de> for UnsubscribeRequestMethod
fn deserialize<D>(
deserializer: D,
) -> Result<UnsubscribeRequestMethod, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UnsubscribeRequestParams
impl<'de> Deserialize<'de> for UnsubscribeRequestParams
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnsubscribeRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UntitledItems
impl<'de> Deserialize<'de> for UntitledItems
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UntitledItems, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UntitledMultiSelectEnumSchema
impl<'de> Deserialize<'de> for UntitledMultiSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UntitledMultiSelectEnumSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UntitledSingleSelectEnumSchema
impl<'de> Deserialize<'de> for UntitledSingleSelectEnumSchema
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UntitledSingleSelectEnumSchema, <__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.
impl<'de> Deserialize<'de> for Url
serde only.Deserializes this URL from a serde stream.
This implementation is only available if the serde Cargo feature is enabled.
fn deserialize<D>(
deserializer: D,
) -> Result<Url, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UrlElicitationCapability
impl<'de> Deserialize<'de> for UrlElicitationCapability
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UrlElicitationCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for User
impl<'de> Deserialize<'de> for User
fn deserialize<__D>(
__deserializer: __D,
) -> Result<User, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UserId
impl<'de> Deserialize<'de> for UserId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UserId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UserPublicFlags
impl<'de> Deserialize<'de> for UserPublicFlags
fn deserialize<D>(
deserializer: D,
) -> Result<UserPublicFlags, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UserUpdateEvent
impl<'de> Deserialize<'de> for UserUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UserUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D,
) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VerificationLevel
impl<'de> Deserialize<'de> for VerificationLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VerificationLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VideoQualityMode
impl<'de> Deserialize<'de> for VideoQualityMode
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VideoQualityMode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoiceChannelStatusUpdateEvent
impl<'de> Deserialize<'de> for VoiceChannelStatusUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoiceChannelStatusUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoiceRegion
impl<'de> Deserialize<'de> for VoiceRegion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoiceRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoiceServerUpdateEvent
impl<'de> Deserialize<'de> for VoiceServerUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoiceServerUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoiceState
impl<'de> Deserialize<'de> for VoiceState
fn deserialize<D>(
deserializer: D,
) -> Result<VoiceState, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoiceStateUpdateEvent
impl<'de> Deserialize<'de> for VoiceStateUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoiceStateUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Webhook
impl<'de> Deserialize<'de> for Webhook
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Webhook, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WebhookChannel
impl<'de> Deserialize<'de> for WebhookChannel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebhookChannel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WebhookGuild
impl<'de> Deserialize<'de> for WebhookGuild
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebhookGuild, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WebhookId
impl<'de> Deserialize<'de> for WebhookId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebhookId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WebhookType
impl<'de> Deserialize<'de> for WebhookType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebhookType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WebhookUpdateEvent
impl<'de> Deserialize<'de> for WebhookUpdateEvent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebhookUpdateEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Weekday
impl<'de> Deserialize<'de> for Weekday
fn deserialize<D>(
deserializer: D,
) -> Result<Weekday, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for bool
impl<'de> Deserialize<'de> for bool
fn deserialize<D>(
deserializer: D,
) -> Result<bool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for char
impl<'de> Deserialize<'de> for char
fn deserialize<D>(
deserializer: D,
) -> Result<char, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f32
impl<'de> Deserialize<'de> for f32
fn deserialize<D>(
deserializer: D,
) -> Result<f32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f64
impl<'de> Deserialize<'de> for f64
fn deserialize<D>(
deserializer: D,
) -> Result<f64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i8
impl<'de> Deserialize<'de> for i8
fn deserialize<D>(
deserializer: D,
) -> Result<i8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i16
impl<'de> Deserialize<'de> for i16
fn deserialize<D>(
deserializer: D,
) -> Result<i16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i32
impl<'de> Deserialize<'de> for i32
fn deserialize<D>(
deserializer: D,
) -> Result<i32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i64
impl<'de> Deserialize<'de> for i64
fn deserialize<D>(
deserializer: D,
) -> Result<i64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i128
impl<'de> Deserialize<'de> for i128
fn deserialize<D>(
deserializer: D,
) -> Result<i128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for isize
impl<'de> Deserialize<'de> for isize
fn deserialize<D>(
deserializer: D,
) -> Result<isize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u8
impl<'de> Deserialize<'de> for u8
fn deserialize<D>(
deserializer: D,
) -> Result<u8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u16
impl<'de> Deserialize<'de> for u16
fn deserialize<D>(
deserializer: D,
) -> Result<u16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u32
impl<'de> Deserialize<'de> for u32
fn deserialize<D>(
deserializer: D,
) -> Result<u32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u64
impl<'de> Deserialize<'de> for u64
fn deserialize<D>(
deserializer: D,
) -> Result<u64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u128
impl<'de> Deserialize<'de> for u128
fn deserialize<D>(
deserializer: D,
) -> Result<u128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for usize
impl<'de> Deserialize<'de> for usize
fn deserialize<D>(
deserializer: D,
) -> Result<usize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Implementors§
impl<'de, F, Q, S> Deserialize<'de> for VectorSearchRequestBuilder<F, Q, S>
impl<'de, F> Deserialize<'de> for VectorSearchRequest<F>where
F: Deserialize<'de>,
impl<'de, R> Deserialize<'de> for MultiTurnStreamItem<R>where
R: Deserialize<'de>,
impl<'de, R> Deserialize<'de> for StreamedAssistantContent<R>where
R: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for rig_agent::core::providers::cohere::ApiResponse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiResponse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiResponse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for rig_agent::core::providers::huggingface::completion::ApiResponse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for OneOrMany<T>where
T: Deserialize<'de> + Clone,
impl<'de, T> Deserialize<'de> for Provided<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for TypedPromptResponse<T>where
T: Deserialize<'de>,
impl<'de, U> Deserialize<'de> for rig_agent::core::providers::openai::StreamingCompletionResponse<U>where
U: Deserialize<'de>,
impl<'de, V> Deserialize<'de> for Filter<V>
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::AdditionalParameters
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::AdditionalParameters
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::AdditionalParameters
impl<'de> Deserialize<'de> for AgentConfig
impl<'de> Deserialize<'de> for AgentRun
impl<'de> Deserialize<'de> for AllowedTool
impl<'de> Deserialize<'de> for AllowedTools
impl<'de> Deserialize<'de> for AllowedToolsMode
impl<'de> Deserialize<'de> for Annotation
impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiError
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiError
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::ApiErrorResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiErrorResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiErrorResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ApiErrorResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::ApiErrorResponse
impl<'de> Deserialize<'de> for ApiVersion
impl<'de> Deserialize<'de> for ArgsTextChunk
impl<'de> Deserialize<'de> for rig_agent::completion::AssistantContent
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::AssistantContent
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::AssistantContent
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::AssistantContent
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::AssistantContent
impl<'de> Deserialize<'de> for AssistantContentType
impl<'de> Deserialize<'de> for Audio
impl<'de> Deserialize<'de> for AudioAssistant
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::AudioContent
impl<'de> Deserialize<'de> for AudioDelta
impl<'de> Deserialize<'de> for AudioGenerationResponse
impl<'de> Deserialize<'de> for AudioMediaType
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::BilledUnits
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::BilledUnits
impl<'de> Deserialize<'de> for Blob
impl<'de> Deserialize<'de> for BlockReason
impl<'de> Deserialize<'de> for CacheControl
impl<'de> Deserialize<'de> for CacheTtl
impl<'de> Deserialize<'de> for ChatApiErrorResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::copilot::ChatChoice
impl<'de> Deserialize<'de> for rig_agent::core::providers::mira::ChatChoice
impl<'de> Deserialize<'de> for ChatCompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Choice
impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Choice
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Choice
impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::Choice
impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Citation
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Citation
impl<'de> Deserialize<'de> for CitationMetadata
impl<'de> Deserialize<'de> for CitationSource
impl<'de> Deserialize<'de> for CitationType
impl<'de> Deserialize<'de> for CitationsConfig
impl<'de> Deserialize<'de> for CodeExecutionCallArguments
impl<'de> Deserialize<'de> for CodeExecutionCallContent
impl<'de> Deserialize<'de> for CodeExecutionCallDelta
impl<'de> Deserialize<'de> for CodeExecutionOutcome
impl<'de> Deserialize<'de> for CodeExecutionResult
impl<'de> Deserialize<'de> for CodeExecutionResultContent
impl<'de> Deserialize<'de> for CodeExecutionResultDelta
impl<'de> Deserialize<'de> for CompletionCall
impl<'de> Deserialize<'de> for rig_agent::completion::CompletionRequest
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionRequest
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::CompletionRequest
impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::mira::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::CompletionResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::CompletionTokensDetails
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionTokensDetails
impl<'de> Deserialize<'de> for ComputerUseTool
impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Content
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::Content
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::Content
impl<'de> Deserialize<'de> for ContentCandidate
impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::streaming::ContentDelta
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ContentDelta
impl<'de> Deserialize<'de> for ContentFormat
impl<'de> Deserialize<'de> for ContentPartChunk
impl<'de> Deserialize<'de> for ContentPartChunkPart
impl<'de> Deserialize<'de> for CopilotCompletionResponse
impl<'de> Deserialize<'de> for CopilotStreamingResponse
impl<'de> Deserialize<'de> for CreateInteractionRequest
impl<'de> Deserialize<'de> for DataCollection
impl<'de> Deserialize<'de> for DeltaTextChunk
impl<'de> Deserialize<'de> for DeltaTextChunkWithItemId
impl<'de> Deserialize<'de> for rig_agent::completion::message::Document
impl<'de> Deserialize<'de> for rig_agent::completion::Document
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Document
impl<'de> Deserialize<'de> for DocumentContent
impl<'de> Deserialize<'de> for DocumentDelta
impl<'de> Deserialize<'de> for DocumentFormat
impl<'de> Deserialize<'de> for DocumentMediaType
impl<'de> Deserialize<'de> for DocumentSource
impl<'de> Deserialize<'de> for DocumentSourceKind
impl<'de> Deserialize<'de> for Embedding
impl<'de> Deserialize<'de> for rig_agent::core::providers::azure::EmbeddingData
impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::EmbeddingData
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::EmbeddingData
impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::EmbeddingData
impl<'de> Deserialize<'de> for rig_agent::core::providers::azure::EmbeddingResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::EmbeddingResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::EmbeddingResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::EmbeddingResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::EmbeddingResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::EmbeddingResponse
impl<'de> Deserialize<'de> for EncodingFormat
impl<'de> Deserialize<'de> for ErrorEvent
impl<'de> Deserialize<'de> for ExecutableCode
impl<'de> Deserialize<'de> for ExecutionLanguage
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::FileData
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::FileData
impl<'de> Deserialize<'de> for FileSearchResult
impl<'de> Deserialize<'de> for FileSearchResultContent
impl<'de> Deserialize<'de> for FileSearchResultDelta
impl<'de> Deserialize<'de> for FileSearchTool
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::FinishReason
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::FinishReason
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::FinishReason
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Function
impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Function
impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Function
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::Function
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Function
impl<'de> Deserialize<'de> for FunctionCall
impl<'de> Deserialize<'de> for FunctionCallContent
impl<'de> Deserialize<'de> for FunctionCallDelta
impl<'de> Deserialize<'de> for FunctionCallingMode
impl<'de> Deserialize<'de> for FunctionDefinition
impl<'de> Deserialize<'de> for FunctionResponse
impl<'de> Deserialize<'de> for FunctionResponseInlineData
impl<'de> Deserialize<'de> for FunctionResponsePart
impl<'de> Deserialize<'de> for FunctionResultContent
impl<'de> Deserialize<'de> for FunctionResultDelta
impl<'de> Deserialize<'de> for FunctionTool
impl<'de> Deserialize<'de> for GenerateContentResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::GenerationConfig
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::GenerationConfig
impl<'de> Deserialize<'de> for GoogleSearchCallArguments
impl<'de> Deserialize<'de> for GoogleSearchCallContent
impl<'de> Deserialize<'de> for GoogleSearchCallDelta
impl<'de> Deserialize<'de> for GoogleSearchResult
impl<'de> Deserialize<'de> for GoogleSearchResultContent
impl<'de> Deserialize<'de> for GoogleSearchResultDelta
impl<'de> Deserialize<'de> for GroqAdditionalParameters
impl<'de> Deserialize<'de> for HarmCategory
impl<'de> Deserialize<'de> for HarmProbability
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for rig_agent::completion::message::Image
impl<'de> Deserialize<'de> for rig_agent::core::providers::hyperbolic::Image
impl<'de> Deserialize<'de> for ImageConfig
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ImageContent
impl<'de> Deserialize<'de> for ImageDelta
impl<'de> Deserialize<'de> for ImageDetail
impl<'de> Deserialize<'de> for ImageFormat
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageGenerationData
impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::image_generation::ImageGenerationData
impl<'de> Deserialize<'de> for rig_agent::core::providers::hyperbolic::ImageGenerationResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageGenerationResponse
impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::image_generation::ImageGenerationResponse
impl<'de> Deserialize<'de> for ImageMediaType
impl<'de> Deserialize<'de> for ImageSource
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::ImageUrl
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::ImageUrl
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageUrl
impl<'de> Deserialize<'de> for Include
impl<'de> Deserialize<'de> for IncompleteDetailsReason
impl<'de> Deserialize<'de> for InputAudio
impl<'de> Deserialize<'de> for InputContent
impl<'de> Deserialize<'de> for InputItem
impl<'de> Deserialize<'de> for InputTokensDetails
impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::Interaction
impl<'de> Deserialize<'de> for InteractionInput
impl<'de> Deserialize<'de> for InteractionSseEvent
impl<'de> Deserialize<'de> for InteractionStatus
impl<'de> Deserialize<'de> for InteractionUsage
impl<'de> Deserialize<'de> for ItemChunk
impl<'de> Deserialize<'de> for ItemChunkKind
impl<'de> Deserialize<'de> for LatencyThreshold
impl<'de> Deserialize<'de> for LogProbCandidate
impl<'de> Deserialize<'de> for LogprobsResult
impl<'de> Deserialize<'de> for MaxPrice
impl<'de> Deserialize<'de> for McpServerTool
impl<'de> Deserialize<'de> for McpServerToolCallContent
impl<'de> Deserialize<'de> for McpServerToolCallDelta
impl<'de> Deserialize<'de> for McpServerToolResultContent
impl<'de> Deserialize<'de> for McpServerToolResultDelta
impl<'de> Deserialize<'de> for MediaResolution
impl<'de> Deserialize<'de> for MediaType
impl<'de> Deserialize<'de> for rig_agent::completion::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Message
impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::Message
impl<'de> Deserialize<'de> for MessageDelta
impl<'de> Deserialize<'de> for MessageStart
impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::Meta
impl<'de> Deserialize<'de> for rig_agent::tool::rmcp::Meta
impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Missing
impl<'de> Deserialize<'de> for MistralTranscriptionResponse
impl<'de> Deserialize<'de> for MockAddTool
test-utils only.impl<'de> Deserialize<'de> for MockImageGeneratorTool
test-utils only.impl<'de> Deserialize<'de> for MockImageOutputTool
test-utils only.impl<'de> Deserialize<'de> for MockObjectOutputTool
test-utils only.impl<'de> Deserialize<'de> for MockOperationArgs
test-utils only.impl<'de> Deserialize<'de> for MockResponse
impl<'de> Deserialize<'de> for MockStringOutputTool
test-utils only.impl<'de> Deserialize<'de> for MockSubtractTool
test-utils only.