Skip to main content

Deserialize

Trait Deserialize 

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

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

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

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

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

§Lifetime

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

Required Methods§

Source

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

Deserialize this value from the given Serde deserializer.

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

Available on crate features alloc or std only.
Source§

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 Path
where 'de: 'a,

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Clone + Default,

Source§

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>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

Available on crate feature std only.
Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>
where Req: Deserialize<'de>, Resp: Deserialize<'de>, Noti: Deserialize<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature result only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

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"

Source§

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

Source§

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>
where Box<T>: Deserialize<'de>, T: ?Sized,

Available on crate feature 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.

Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature 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.

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

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

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

impl<'de, T> Deserialize<'de> for 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.

Source§

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

Source§

impl<'de, T> Deserialize<'de> for 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.

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, const CAP: usize> Deserialize<'de> for ArrayString<CAP>

Available on crate feature serde only.

Requires crate feature "serde"

Source§

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ActionExecution

Source§

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

Source§

impl<'de> Deserialize<'de> for ActionRow

Source§

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

Source§

impl<'de> Deserialize<'de> for ActionRowComponent

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Activity

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityAssets

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityButton

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityEmoji

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityParty

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivitySecrets

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityTimestamps

Source§

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

Source§

impl<'de> Deserialize<'de> for ActivityType

Source§

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

Source§

impl<'de> Deserialize<'de> for AffectedRole

Source§

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

Source§

impl<'de> Deserialize<'de> for AfkMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for AfkTimeout

Source§

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

Source§

impl<'de> Deserialize<'de> for Annotations

Source§

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

Source§

impl<'de> Deserialize<'de> for AnswerId

Source§

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

Source§

impl<'de> Deserialize<'de> for ApplicationFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for ApplicationId

Source§

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

Source§

impl<'de> Deserialize<'de> for ArgumentInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for ArrayTypeConst

Source§

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

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

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

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

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

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

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

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

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

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

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

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

Source§

impl<'de> Deserialize<'de> for Attachment

Source§

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

Source§

impl<'de> Deserialize<'de> for AttachmentId

Source§

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

Source§

impl<'de> Deserialize<'de> for AudioContent

Source§

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

Source§

impl<'de> Deserialize<'de> for AuditLogEntry

Source§

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

Source§

impl<'de> Deserialize<'de> for AuditLogEntryId

Source§

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

Source§

impl<'de> Deserialize<'de> for AuditLogs

Source§

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

Source§

impl<'de> Deserialize<'de> for AuthorizingIntegrationOwners

Source§

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

Source§

impl<'de> Deserialize<'de> for AutoArchiveDuration

Source§

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

Source§

impl<'de> Deserialize<'de> for AutoModActionExecutionEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for AutoModRuleCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for AutoModRuleDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for AutoModRuleUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for AutocompleteChoice

Source§

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

Source§

impl<'de> Deserialize<'de> for AvatarDecorationData

Source§

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

Source§

impl<'de> Deserialize<'de> for Ban

Source§

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

Source§

impl<'de> Deserialize<'de> for BooleanSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for BooleanTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for BotGateway

Source§

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

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

Source§

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

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

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

impl<'de> Deserialize<'de> for BulkBanResponse

Source§

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

Source§

impl<'de> Deserialize<'de> for Button

Source§

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

Source§

impl<'de> Deserialize<'de> for ButtonKind

Source§

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

Source§

impl<'de> Deserialize<'de> for ButtonStyle

Source§

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

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

Source§

impl<'de> Deserialize<'de> for CallToolRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for CallToolRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for CallToolResult

Source§

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

Source§

impl<'de> Deserialize<'de> for CancelTaskMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for CancelTaskParams

Source§

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

Source§

impl<'de> Deserialize<'de> for CancelTaskResult

Source§

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

Source§

impl<'de> Deserialize<'de> for CancelledNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for CancelledNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for Change

Source§

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

Source§

impl<'de> Deserialize<'de> for Channel

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelId

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelMention

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelPinsUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelType

Source§

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

Source§

impl<'de> Deserialize<'de> for ChannelUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientCapabilities

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientNotification

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientRequest

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for Collectibles

Source§

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

Source§

impl<'de> Deserialize<'de> for Colour

Source§

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

Source§

impl<'de> Deserialize<'de> for Command

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandData

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandDataOption

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandDataResolved

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandId

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandInteraction

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandOption

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandOptionChoice

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandOptionType

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandPermission

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandPermissionId

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandPermissionType

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandPermissions

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandPermissionsUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandType

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandVersionId

Source§

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

Source§

impl<'de> Deserialize<'de> for CompleteRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for CompleteRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for CompleteResult

Source§

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

Source§

impl<'de> Deserialize<'de> for CompletionContext

Source§

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

Source§

impl<'de> Deserialize<'de> for CompletionInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for ComponentInteraction

Source§

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

Source§

impl<'de> Deserialize<'de> for ComponentInteractionData

Source§

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

Source§

impl<'de> Deserialize<'de> for ComponentInteractionDataKind

Source§

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

Source§

impl<'de> Deserialize<'de> for ComponentType

Source§

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

Source§

impl<'de> Deserialize<'de> for Connection

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionVisibility

Source§

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

Source§

impl<'de> Deserialize<'de> for ConstTitle

Source§

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

Source§

impl<'de> Deserialize<'de> for ContentBlock

Source§

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

Source§

impl<'de> Deserialize<'de> for ContextInclusion

Source§

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

Source§

impl<'de> Deserialize<'de> for CountDetails

Source§

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

Source§

impl<'de> Deserialize<'de> for CowBytes<'de>

Source§

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>

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateMessageRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateMessageRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateMessageResult

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateTaskResult

Source§

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

Source§

impl<'de> Deserialize<'de> for CurrentApplicationInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for CurrentUser

Source§

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

Source§

impl<'de> Deserialize<'de> for CustomNotification

Source§

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

Source§

impl<'de> Deserialize<'de> for CustomRequest

Source§

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

Source§

impl<'de> Deserialize<'de> for CustomResult

Source§

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>

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

See the serde module for alternate deserialization formats.

Source§

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

Source§

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

Available on crate feature clock only.

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

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

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

See the serde module for alternate deserialization formats.

Source§

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

Source§

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

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

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

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

See the serde module for alternate deserialization formats.

Source§

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

Source§

impl<'de> Deserialize<'de> for DefaultMessageNotificationLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for DiscordJsonError

Source§

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

Source§

impl<'de> Deserialize<'de> for DiscordJsonSingleError

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationAction

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationCompletionNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationCreateRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationResponseNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationResponseNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for ElicitationTaskCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for Embed

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedAuthor

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedField

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedFooter

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedImage

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedProvider

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedThumbnail

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbedVideo

Source§

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

Source§

impl<'de> Deserialize<'de> for EmbeddedResource

Source§

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

Source§

impl<'de> Deserialize<'de> for Emoji

Source§

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

Source§

impl<'de> Deserialize<'de> for EmojiId

Source§

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

Source§

impl<'de> Deserialize<'de> for EmptyObject

Source§

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

Source§

impl<'de> Deserialize<'de> for Entitlement

Source§

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

Source§

impl<'de> Deserialize<'de> for EntitlementCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for EntitlementDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for EntitlementId

Source§

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

Source§

impl<'de> Deserialize<'de> for EntitlementKind

Source§

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

Source§

impl<'de> Deserialize<'de> for EntitlementUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for EntityType

Source§

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

Source§

impl<'de> Deserialize<'de> for EntryPointHandlerType

Source§

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

Source§

impl<'de> Deserialize<'de> for EnumSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for EnumTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for ErrorCode

Source§

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

Source§

impl<'de> Deserialize<'de> for ErrorData

Source§

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

Source§

impl<'de> Deserialize<'de> for Event

Source§

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

Source§

impl<'de> Deserialize<'de> for EventType

Source§

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

Source§

impl<'de> Deserialize<'de> for ExplicitContentFilter

Source§

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

Source§

impl<'de> Deserialize<'de> for FollowedChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for FormElicitationCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for ForumEmoji

Source§

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

Source§

impl<'de> Deserialize<'de> for ForumLayoutType

Source§

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

Source§

impl<'de> Deserialize<'de> for ForumTag

Source§

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

Source§

impl<'de> Deserialize<'de> for ForumTagId

Source§

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

Source§

impl<'de> Deserialize<'de> for Gateway

Source§

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

Source§

impl<'de> Deserialize<'de> for GatewayEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GatewayIntents

Source§

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

Source§

impl<'de> Deserialize<'de> for GenericId

Source§

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

Source§

impl<'de> Deserialize<'de> for GetPromptRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for GetPromptRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for GetPromptResult

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskParams

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskPayloadMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskPayloadParams

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskPayloadResult

Source§

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

Source§

impl<'de> Deserialize<'de> for GetTaskResult

Source§

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

Source§

impl<'de> Deserialize<'de> for Guild

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildAuditLogEntryCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildBanAddEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildBanRemoveEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildEmojisUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildId

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildIntegrationsUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildMemberAddEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildMemberFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildMemberRemoveEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildMemberUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildMembersChunkEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildPreview

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildPrune

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildRoleCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildRoleDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildRoleUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildScheduledEventCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildScheduledEventDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildScheduledEventUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildScheduledEventUserAddEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildScheduledEventUserRemoveEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildStickersUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildWelcomeChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildWelcomeScreen

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildWidget

Source§

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

Source§

impl<'de> Deserialize<'de> for GuildWidgetStyle

Source§

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

Source§

impl<'de> Deserialize<'de> for Icon

Source§

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

Source§

impl<'de> Deserialize<'de> for IconTheme

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageContent

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageHash

Source§

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

Source§

impl<'de> Deserialize<'de> for Implementation

Source§

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

Source§

impl<'de> Deserialize<'de> for Incident

Source§

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

Source§

impl<'de> Deserialize<'de> for IncidentUpdate

Source§

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

Source§

impl<'de> Deserialize<'de> for IncidentsData

Source§

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

Source§

impl<'de> Deserialize<'de> for InitializeRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for InitializeResult

Source§

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

Source§

impl<'de> Deserialize<'de> for InitializeResultMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for InitializedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for InputText

Source§

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

Source§

impl<'de> Deserialize<'de> for InputTextStyle

Source§

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

Source§

impl<'de> Deserialize<'de> for InstallParams

Source§

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

Source§

impl<'de> Deserialize<'de> for InstallationContext

Source§

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

Source§

impl<'de> Deserialize<'de> for InstallationContextConfig

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegerSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegerTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for Integration

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationAccount

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationApplication

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationExpireBehaviour

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationId

Source§

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

Source§

impl<'de> Deserialize<'de> for IntegrationUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for Interaction

Source§

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

Source§

impl<'de> Deserialize<'de> for InteractionContext

Source§

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

Source§

impl<'de> Deserialize<'de> for InteractionCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for InteractionId

Source§

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

Source§

impl<'de> Deserialize<'de> for InteractionResponseFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for InteractionType

Source§

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

Source§

impl<'de> Deserialize<'de> for Invite

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteGuild

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteStageInstance

Source§

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

Source§

impl<'de> Deserialize<'de> for InviteTargetType

Source§

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for JsonRpcError

Source§

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

Source§

impl<'de> Deserialize<'de> for JsonRpcVersion2_0

Source§

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

Source§

impl<'de> Deserialize<'de> for KeywordPresetType

Source§

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

Source§

impl<'de> Deserialize<'de> for LegacyEnumSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for ListPromptsRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListPromptsResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ListResourceTemplatesRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListResourceTemplatesResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ListResourcesRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListResourcesResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ListRootsRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListRootsResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ListTasksMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListTasksResult

Source§

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

Source§

impl<'de> Deserialize<'de> for ListToolsRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ListToolsResult

Source§

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

Source§

impl<'de> Deserialize<'de> for LoggingLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for LoggingMessageNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for LoggingMessageNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for Maintenance

Source§

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>

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for MembershipState

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageActivity

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageActivityKind

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageApplication

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageCommandInteractionMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageComponentInteractionMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageDeleteBulkEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageFlags

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageInteraction

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageInteractionMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageModalSubmitInteractionMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for MessagePollVoteAddEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MessagePollVoteRemoveEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageReaction

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageReference

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageReferenceKind

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageSnapshot

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageType

Source§

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

Source§

impl<'de> Deserialize<'de> for MessageUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for MfaLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for ModalInteraction

Source§

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

Source§

impl<'de> Deserialize<'de> for ModalInteractionData

Source§

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

Source§

impl<'de> Deserialize<'de> for ModelHint

Source§

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

Source§

impl<'de> Deserialize<'de> for ModelPreferences

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for MultiSelectEnumSchema

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Nameplate

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NsfwLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for Number

Source§

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

Source§

impl<'de> Deserialize<'de> for NumberOrString

Source§

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

Source§

impl<'de> Deserialize<'de> for NumberSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for NumberTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for ObjectTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for OnlineStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for Opcode

Source§

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

Source§

impl<'de> Deserialize<'de> for Options

Source§

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

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

Source§

impl<'de> Deserialize<'de> for PaginatedRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialCurrentApplicationInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialGuild

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialGuildChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialIntegration

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialMember

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialThreadMember

Source§

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

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

Source§

impl<'de> Deserialize<'de> for PermissionOverwrite

Source§

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

Source§

impl<'de> Deserialize<'de> for Permissions

Source§

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

Source§

impl<'de> Deserialize<'de> for PingInteraction

Source§

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

Source§

impl<'de> Deserialize<'de> for PingRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for Poll

Source§

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

Source§

impl<'de> Deserialize<'de> for PollAnswer

Source§

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

Source§

impl<'de> Deserialize<'de> for PollAnswerCount

Source§

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

Source§

impl<'de> Deserialize<'de> for PollLayoutType

Source§

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

Source§

impl<'de> Deserialize<'de> for PollMedia

Source§

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

Source§

impl<'de> Deserialize<'de> for PollMediaEmoji

Source§

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

Source§

impl<'de> Deserialize<'de> for PollResults

Source§

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

Source§

impl<'de> Deserialize<'de> for PremiumTier

Source§

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

Source§

impl<'de> Deserialize<'de> for PremiumType

Source§

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

Source§

impl<'de> Deserialize<'de> for Presence

Source§

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

Source§

impl<'de> Deserialize<'de> for PresenceUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PresenceUser

Source§

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

Source§

impl<'de> Deserialize<'de> for PresencesReplaceEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PrimaryGuild

Source§

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

Source§

impl<'de> Deserialize<'de> for PrimitiveSchemaDefinition

Source§

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

Source§

impl<'de> Deserialize<'de> for PrivateChannel

Source§

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

Source§

impl<'de> Deserialize<'de> for ProgressNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ProgressNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for ProgressToken

Source§

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

Source§

impl<'de> Deserialize<'de> for Prompt

Source§

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

Source§

impl<'de> Deserialize<'de> for PromptArgument

Source§

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

Source§

impl<'de> Deserialize<'de> for PromptListChangedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for PromptMessage

Source§

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

Source§

impl<'de> Deserialize<'de> for PromptReference

Source§

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

Source§

impl<'de> Deserialize<'de> for PromptsCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for ProtocolVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for Reaction

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionAddEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionRemoveAllEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionRemoveEmojiEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionRemoveEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionType

Source§

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

Source§

impl<'de> Deserialize<'de> for ReactionTypes

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadResourceRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadResourceRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadResourceResult

Source§

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

Source§

impl<'de> Deserialize<'de> for Ready

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadyEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for Reference

Source§

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

Source§

impl<'de> Deserialize<'de> for RelatedTaskMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for Resource

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceContents

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceListChangedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceTemplate

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceTemplateReference

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceUpdatedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourceUpdatedNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for ResourcesCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for ResumedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for RichInvite

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for RoleColours

Source§

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

Source§

impl<'de> Deserialize<'de> for RoleId

Source§

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

Source§

impl<'de> Deserialize<'de> for RoleSubscriptionData

Source§

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

Source§

impl<'de> Deserialize<'de> for RoleTags

Source§

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

Source§

impl<'de> Deserialize<'de> for Root

Source§

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

Source§

impl<'de> Deserialize<'de> for RootsCapabilities

Source§

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

Source§

impl<'de> Deserialize<'de> for RootsListChangedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for Rule

Source§

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

Source§

impl<'de> Deserialize<'de> for RuleId

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplingCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplingMessage

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplingMessageContentBlock

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplingTaskCapability

Source§

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

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventId

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventPrivacyLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventType

Source§

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

Source§

impl<'de> Deserialize<'de> for ScheduledEventUser

Source§

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

Source§

impl<'de> Deserialize<'de> for Scope

Source§

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

Source§

impl<'de> Deserialize<'de> for SelectMenu

Source§

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

Source§

impl<'de> Deserialize<'de> for SelectMenuOption

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerCapabilities

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerNotification

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerRequest

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerResult

Source§

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

Source§

impl<'de> Deserialize<'de> for SessionStartLimit

Source§

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

Source§

impl<'de> Deserialize<'de> for SetLevelRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for SetLevelRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for ShardInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for SingleSelectEnumSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for Sku

Source§

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

Source§

impl<'de> Deserialize<'de> for SkuFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for SkuId

Source§

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

Source§

impl<'de> Deserialize<'de> for SkuKind

Source§

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for SortOrder

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundId

Source§

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

Source§

impl<'de> Deserialize<'de> for Soundboard

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundboardSoundCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundboardSoundDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundboardSoundUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundboardSoundsEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for SoundboardSoundsUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstance

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstanceCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstanceDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstanceId

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstancePrivacyLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for StageInstanceUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for Sticker

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerFormatType

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerId

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerItem

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerPack

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerPackBannerId

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerPackId

Source§

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

Source§

impl<'de> Deserialize<'de> for StickerType

Source§

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

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

Source§

impl<'de> Deserialize<'de> for StringFormat

Source§

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

Source§

impl<'de> Deserialize<'de> for StringSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for StringTypeConst

Source§

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

Source§

impl<'de> Deserialize<'de> for SubscribeRequestMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for SubscribeRequestParams

Source§

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

Source§

impl<'de> Deserialize<'de> for SystemChannelFlags

Source§

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

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

Source§

impl<'de> Deserialize<'de> for TargetId

Source§

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

Source§

impl<'de> Deserialize<'de> for Task

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskRequestsCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskStatusNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskStatusNotificationParam

Source§

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

Source§

impl<'de> Deserialize<'de> for TaskSupport

Source§

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

Source§

impl<'de> Deserialize<'de> for TasksCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for Team

Source§

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

Source§

impl<'de> Deserialize<'de> for TeamMember

Source§

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

Source§

impl<'de> Deserialize<'de> for TeamMemberRole

Source§

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

Source§

impl<'de> Deserialize<'de> for TextContent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadCreateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadDeleteEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadListSyncEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadMember

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadMemberFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadMemberUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadMembersUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadUpdateEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ThreadsData

Source§

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

Source§

impl<'de> Deserialize<'de> for TimeDelta

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for TitledItems

Source§

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

Source§

impl<'de> Deserialize<'de> for TitledMultiSelectEnumSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for TitledSingleSelectEnumSchema

Source§

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

Source§

impl<'de> Deserialize<'de> for Tool

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolAnnotations

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolChoice

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolChoiceMode

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolExecution

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolListChangedNotificationMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolResultContent

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolUseContent

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolsCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for ToolsTaskCapability

Source§

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

Source§

impl<'de> Deserialize<'de> for Trigger

Source§

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

Source§

impl<'de> Deserialize<'de> for TriggerMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for TriggerType

Source§

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

Source§

impl<'de> Deserialize<'de> for TypingStartEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for UnavailableGuild

Source§

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

Source§

impl<'de> Deserialize<'de> for UnknownEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for UnsubscribeRequestMethod

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnsubscribeRequestMethod, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UnsubscribeRequestParams

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UnsubscribeRequestParams, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UntitledItems

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UntitledItems, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UntitledMultiSelectEnumSchema

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UntitledMultiSelectEnumSchema, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UntitledSingleSelectEnumSchema

Source§

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.

This implementation is only available if the serde Cargo feature is enabled.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Url, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UrlElicitationCapability

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UrlElicitationCapability, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for User

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<User, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UserId

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UserId, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UserPublicFlags

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UserPublicFlags, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UserUpdateEvent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UserUpdateEvent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Value

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Value, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VerificationLevel

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VerificationLevel, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VideoQualityMode

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VideoQualityMode, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VoiceChannelStatusUpdateEvent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VoiceChannelStatusUpdateEvent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VoiceRegion

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VoiceRegion, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VoiceServerUpdateEvent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VoiceServerUpdateEvent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VoiceState

Source§

fn deserialize<D>( deserializer: D, ) -> Result<VoiceState, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VoiceStateUpdateEvent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VoiceStateUpdateEvent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Webhook

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Webhook, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WebhookChannel

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WebhookChannel, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WebhookGuild

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WebhookGuild, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WebhookId

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WebhookId, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WebhookType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WebhookType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WebhookUpdateEvent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WebhookUpdateEvent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Weekday

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Weekday, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for bool

Source§

fn deserialize<D>( deserializer: D, ) -> Result<bool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for char

Source§

fn deserialize<D>( deserializer: D, ) -> Result<char, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for f32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<f32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for f64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<f64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i128

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for isize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<isize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u128

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for usize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<usize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Implementors§

Source§

impl<'de, F, Q, S> Deserialize<'de> for VectorSearchRequestBuilder<F, Q, S>
where F: Deserialize<'de>, Q: Deserialize<'de>, S: Deserialize<'de>,

Source§

impl<'de, F> Deserialize<'de> for VectorSearchRequest<F>
where F: Deserialize<'de>,

Source§

impl<'de, R> Deserialize<'de> for MultiTurnStreamItem<R>
where R: Deserialize<'de>,

Source§

impl<'de, R> Deserialize<'de> for StreamedAssistantContent<R>
where R: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for rig_agent::core::providers::cohere::ApiResponse<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiResponse<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiResponse<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for rig_agent::core::providers::huggingface::completion::ApiResponse<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for OneOrMany<T>
where T: Deserialize<'de> + Clone,

Source§

impl<'de, T> Deserialize<'de> for Provided<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for TypedPromptResponse<T>
where T: Deserialize<'de>,

Source§

impl<'de, U> Deserialize<'de> for rig_agent::core::providers::openai::StreamingCompletionResponse<U>
where U: Deserialize<'de>,

Source§

impl<'de, V> Deserialize<'de> for Filter<V>
where V: Debug + Clone + Deserialize<'de>,

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::AdditionalParameters

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::AdditionalParameters

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::AdditionalParameters

Source§

impl<'de> Deserialize<'de> for AgentConfig

Source§

impl<'de> Deserialize<'de> for AgentRun

Source§

impl<'de> Deserialize<'de> for AllowedTool

Source§

impl<'de> Deserialize<'de> for AllowedTools

Source§

impl<'de> Deserialize<'de> for AllowedToolsMode

Source§

impl<'de> Deserialize<'de> for Annotation

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiError

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiError

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::ApiErrorResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::client::doubleword_api_types::ApiErrorResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::client::ApiErrorResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ApiErrorResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::ApiErrorResponse

Source§

impl<'de> Deserialize<'de> for ApiVersion

Source§

impl<'de> Deserialize<'de> for ArgsTextChunk

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::AssistantContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::AssistantContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::AssistantContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::AssistantContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::AssistantContent

Source§

impl<'de> Deserialize<'de> for AssistantContentType

Source§

impl<'de> Deserialize<'de> for Audio

Source§

impl<'de> Deserialize<'de> for AudioAssistant

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::AudioContent

Source§

impl<'de> Deserialize<'de> for AudioDelta

Source§

impl<'de> Deserialize<'de> for AudioGenerationResponse

Source§

impl<'de> Deserialize<'de> for AudioMediaType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::BilledUnits

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::BilledUnits

Source§

impl<'de> Deserialize<'de> for Blob

Source§

impl<'de> Deserialize<'de> for BlockReason

Source§

impl<'de> Deserialize<'de> for CacheControl

Source§

impl<'de> Deserialize<'de> for CacheTtl

Source§

impl<'de> Deserialize<'de> for ChatApiErrorResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::copilot::ChatChoice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mira::ChatChoice

Source§

impl<'de> Deserialize<'de> for ChatCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Choice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Choice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Choice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::Choice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Citation

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Citation

Source§

impl<'de> Deserialize<'de> for CitationMetadata

Source§

impl<'de> Deserialize<'de> for CitationSource

Source§

impl<'de> Deserialize<'de> for CitationType

Source§

impl<'de> Deserialize<'de> for CitationsConfig

Source§

impl<'de> Deserialize<'de> for CodeExecutionCallArguments

Source§

impl<'de> Deserialize<'de> for CodeExecutionCallContent

Source§

impl<'de> Deserialize<'de> for CodeExecutionCallDelta

Source§

impl<'de> Deserialize<'de> for CodeExecutionOutcome

Source§

impl<'de> Deserialize<'de> for CodeExecutionResult

Source§

impl<'de> Deserialize<'de> for CodeExecutionResultContent

Source§

impl<'de> Deserialize<'de> for CodeExecutionResultDelta

Source§

impl<'de> Deserialize<'de> for CompletionCall

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::CompletionRequest

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionRequest

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::CompletionRequest

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mira::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::CompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::CompletionTokensDetails

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::CompletionTokensDetails

Source§

impl<'de> Deserialize<'de> for ComputerUseTool

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Content

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::Content

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::Content

Source§

impl<'de> Deserialize<'de> for ContentCandidate

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::streaming::ContentDelta

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ContentDelta

Source§

impl<'de> Deserialize<'de> for ContentFormat

Source§

impl<'de> Deserialize<'de> for ContentPartChunk

Source§

impl<'de> Deserialize<'de> for ContentPartChunkPart

Source§

impl<'de> Deserialize<'de> for CopilotCompletionResponse

Source§

impl<'de> Deserialize<'de> for CopilotStreamingResponse

Source§

impl<'de> Deserialize<'de> for CreateInteractionRequest

Source§

impl<'de> Deserialize<'de> for DataCollection

Source§

impl<'de> Deserialize<'de> for DeltaTextChunk

Source§

impl<'de> Deserialize<'de> for DeltaTextChunkWithItemId

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::Document

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::Document

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Document

Source§

impl<'de> Deserialize<'de> for DocumentContent

Source§

impl<'de> Deserialize<'de> for DocumentDelta

Source§

impl<'de> Deserialize<'de> for DocumentFormat

Source§

impl<'de> Deserialize<'de> for DocumentMediaType

Source§

impl<'de> Deserialize<'de> for DocumentSource

Source§

impl<'de> Deserialize<'de> for DocumentSourceKind

Source§

impl<'de> Deserialize<'de> for Embedding

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::azure::EmbeddingData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::EmbeddingData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::EmbeddingData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::EmbeddingData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::azure::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::EmbeddingResponse

Source§

impl<'de> Deserialize<'de> for EncodingFormat

Source§

impl<'de> Deserialize<'de> for ErrorEvent

Source§

impl<'de> Deserialize<'de> for ExecutableCode

Source§

impl<'de> Deserialize<'de> for ExecutionLanguage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::FileData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::FileData

Source§

impl<'de> Deserialize<'de> for FileSearchResult

Source§

impl<'de> Deserialize<'de> for FileSearchResultContent

Source§

impl<'de> Deserialize<'de> for FileSearchResultDelta

Source§

impl<'de> Deserialize<'de> for FileSearchTool

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::FinishReason

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::FinishReason

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::FinishReason

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Function

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Function

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Function

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::Function

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Function

Source§

impl<'de> Deserialize<'de> for FunctionCall

Source§

impl<'de> Deserialize<'de> for FunctionCallContent

Source§

impl<'de> Deserialize<'de> for FunctionCallDelta

Source§

impl<'de> Deserialize<'de> for FunctionCallingMode

Source§

impl<'de> Deserialize<'de> for FunctionDefinition

Source§

impl<'de> Deserialize<'de> for FunctionResponse

Source§

impl<'de> Deserialize<'de> for FunctionResponseInlineData

Source§

impl<'de> Deserialize<'de> for FunctionResponsePart

Source§

impl<'de> Deserialize<'de> for FunctionResultContent

Source§

impl<'de> Deserialize<'de> for FunctionResultDelta

Source§

impl<'de> Deserialize<'de> for FunctionTool

Source§

impl<'de> Deserialize<'de> for GenerateContentResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::GenerationConfig

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::GenerationConfig

Source§

impl<'de> Deserialize<'de> for GoogleSearchCallArguments

Source§

impl<'de> Deserialize<'de> for GoogleSearchCallContent

Source§

impl<'de> Deserialize<'de> for GoogleSearchCallDelta

Source§

impl<'de> Deserialize<'de> for GoogleSearchResult

Source§

impl<'de> Deserialize<'de> for GoogleSearchResultContent

Source§

impl<'de> Deserialize<'de> for GoogleSearchResultDelta

Source§

impl<'de> Deserialize<'de> for GroqAdditionalParameters

Source§

impl<'de> Deserialize<'de> for HarmCategory

Source§

impl<'de> Deserialize<'de> for HarmProbability

Source§

impl<'de> Deserialize<'de> for IgnoredAny

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::Image

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::hyperbolic::Image

Source§

impl<'de> Deserialize<'de> for ImageConfig

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ImageContent

Source§

impl<'de> Deserialize<'de> for ImageDelta

Source§

impl<'de> Deserialize<'de> for ImageDetail

Source§

impl<'de> Deserialize<'de> for ImageFormat

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageGenerationData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::image_generation::ImageGenerationData

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::hyperbolic::ImageGenerationResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageGenerationResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::xai::image_generation::ImageGenerationResponse

Source§

impl<'de> Deserialize<'de> for ImageMediaType

Source§

impl<'de> Deserialize<'de> for ImageSource

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::ImageUrl

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::ImageUrl

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ImageUrl

Source§

impl<'de> Deserialize<'de> for Include

Source§

impl<'de> Deserialize<'de> for IncompleteDetailsReason

Source§

impl<'de> Deserialize<'de> for InputAudio

Source§

impl<'de> Deserialize<'de> for InputContent

Source§

impl<'de> Deserialize<'de> for InputItem

Source§

impl<'de> Deserialize<'de> for InputTokensDetails

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::Interaction

Source§

impl<'de> Deserialize<'de> for InteractionInput

Source§

impl<'de> Deserialize<'de> for InteractionSseEvent

Source§

impl<'de> Deserialize<'de> for InteractionStatus

Source§

impl<'de> Deserialize<'de> for InteractionUsage

Source§

impl<'de> Deserialize<'de> for ItemChunk

Source§

impl<'de> Deserialize<'de> for ItemChunkKind

Source§

impl<'de> Deserialize<'de> for LatencyThreshold

Source§

impl<'de> Deserialize<'de> for LogProbCandidate

Source§

impl<'de> Deserialize<'de> for LogprobsResult

Source§

impl<'de> Deserialize<'de> for MaxPrice

Source§

impl<'de> Deserialize<'de> for McpServerTool

Source§

impl<'de> Deserialize<'de> for McpServerToolCallContent

Source§

impl<'de> Deserialize<'de> for McpServerToolCallDelta

Source§

impl<'de> Deserialize<'de> for McpServerToolResultContent

Source§

impl<'de> Deserialize<'de> for McpServerToolResultDelta

Source§

impl<'de> Deserialize<'de> for MediaResolution

Source§

impl<'de> Deserialize<'de> for MediaType

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Message

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::Message

Source§

impl<'de> Deserialize<'de> for MessageDelta

Source§

impl<'de> Deserialize<'de> for MessageStart

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::embeddings::Meta

Source§

impl<'de> Deserialize<'de> for rig_agent::tool::rmcp::Meta

Source§

impl<'de> Deserialize<'de> for Metadata

Source§

impl<'de> Deserialize<'de> for Missing

Source§

impl<'de> Deserialize<'de> for MistralTranscriptionResponse

Source§

impl<'de> Deserialize<'de> for MockAddTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockImageGeneratorTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockImageOutputTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockObjectOutputTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockOperationArgs

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockResponse

Source§

impl<'de> Deserialize<'de> for MockStringOutputTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for MockSubtractTool

Available on crate feature test-utils only.
Source§

impl<'de> Deserialize<'de> for Modality

Source§

impl<'de> Deserialize<'de> for ModalityTokenCount

Source§

impl<'de> Deserialize<'de> for Model

Source§

impl<'de> Deserialize<'de> for ModelList

Source§

impl<'de> Deserialize<'de> for ModelListingError

Source§

impl<'de> Deserialize<'de> for ModelTurn

Source§

impl<'de> Deserialize<'de> for OpenAIReasoning

Source§

impl<'de> Deserialize<'de> for OpenAIServiceTier

Source§

impl<'de> Deserialize<'de> for Output

Source§

impl<'de> Deserialize<'de> for OutputFunctionCall

Source§

impl<'de> Deserialize<'de> for OutputMessage

Source§

impl<'de> Deserialize<'de> for OutputMode

Source§

impl<'de> Deserialize<'de> for OutputReasoning

Source§

impl<'de> Deserialize<'de> for OutputRole

Source§

impl<'de> Deserialize<'de> for OutputTextChunk

Source§

impl<'de> Deserialize<'de> for OutputTokensDetails

Source§

impl<'de> Deserialize<'de> for Part

Source§

impl<'de> Deserialize<'de> for PartKind

Source§

impl<'de> Deserialize<'de> for PartialStreamedTurn

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::streaming::PartialUsage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::streaming::PartialUsage

Source§

impl<'de> Deserialize<'de> for PendingToolCall

Source§

impl<'de> Deserialize<'de> for PercentileThresholds

Source§

impl<'de> Deserialize<'de> for PlainTextMediaType

Source§

impl<'de> Deserialize<'de> for PromptFeedback

Source§

impl<'de> Deserialize<'de> for PromptResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::PromptTokensDetails

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::PromptTokensDetails

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::PromptTokensDetails

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::PromptTokensDetails

Source§

impl<'de> Deserialize<'de> for ProviderPreferences

Source§

impl<'de> Deserialize<'de> for ProviderSort

Source§

impl<'de> Deserialize<'de> for ProviderSortConfig

Source§

impl<'de> Deserialize<'de> for ProviderSortStrategy

Source§

impl<'de> Deserialize<'de> for ProviderToolDefinition

Source§

impl<'de> Deserialize<'de> for Quantization

Source§

impl<'de> Deserialize<'de> for RawMessage

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::Reasoning

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::Reasoning

Source§

impl<'de> Deserialize<'de> for ReasoningContent

Source§

impl<'de> Deserialize<'de> for ReasoningContext

Source§

impl<'de> Deserialize<'de> for ReasoningDetails

Source§

impl<'de> Deserialize<'de> for ReasoningEffort

Source§

impl<'de> Deserialize<'de> for ReasoningFormat

Source§

impl<'de> Deserialize<'de> for ReasoningMode

Source§

impl<'de> Deserialize<'de> for ReasoningSummary

Source§

impl<'de> Deserialize<'de> for ReasoningSummaryLevel

Source§

impl<'de> Deserialize<'de> for RefusalTextChunk

Source§

impl<'de> Deserialize<'de> for RerankApiData

Source§

impl<'de> Deserialize<'de> for RerankApiResponse

Source§

impl<'de> Deserialize<'de> for RerankApiUsage

Source§

impl<'de> Deserialize<'de> for RerankResult

Source§

impl<'de> Deserialize<'de> for ResponseChunk

Source§

impl<'de> Deserialize<'de> for ResponseChunkKind

Source§

impl<'de> Deserialize<'de> for ResponseError

Source§

impl<'de> Deserialize<'de> for ResponseImage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::ResponseModality

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ResponseModality

Source§

impl<'de> Deserialize<'de> for ResponseObject

Source§

impl<'de> Deserialize<'de> for ResponseStatus

Source§

impl<'de> Deserialize<'de> for ResponsesToolDefinition

Source§

impl<'de> Deserialize<'de> for ResponsesUsage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Role

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::Role

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::Role

Source§

impl<'de> Deserialize<'de> for SafetyRating

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::Schema

Source§

impl<'de> Deserialize<'de> for rig_agent::core::schemars::Schema

Source§

impl<'de> Deserialize<'de> for SegmentChunk

Source§

impl<'de> Deserialize<'de> for SortPartition

Source§

impl<'de> Deserialize<'de> for Source

Source§

impl<'de> Deserialize<'de> for SourceType

Source§

impl<'de> Deserialize<'de> for SpeechConfig

Source§

impl<'de> Deserialize<'de> for Step

Source§

impl<'de> Deserialize<'de> for StreamGenerateContentResponse

Source§

impl<'de> Deserialize<'de> for StreamedInvalidToolCall

Source§

impl<'de> Deserialize<'de> for StreamedTurn

Source§

impl<'de> Deserialize<'de> for StreamedUserContent

Source§

impl<'de> Deserialize<'de> for StreamingCompletionChunk

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::streaming::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::streaming::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::streaming::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::streaming::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::streaming::StreamingCompletionResponse

Source§

impl<'de> Deserialize<'de> for StreamingEvent

Source§

impl<'de> Deserialize<'de> for StreamingItemDoneOutput

Source§

impl<'de> Deserialize<'de> for StructuredOutputsInput

Source§

impl<'de> Deserialize<'de> for SummaryPartChunk

Source§

impl<'de> Deserialize<'de> for SummaryPartChunkPart

Source§

impl<'de> Deserialize<'de> for SummaryTextChunk

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::SystemContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::SystemContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::SystemContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::SystemContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::SystemContentType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::SystemContentType

Source§

impl<'de> Deserialize<'de> for Text

Source§

impl<'de> Deserialize<'de> for TextConfig

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::TextContent

Source§

impl<'de> Deserialize<'de> for TextDelta

Source§

impl<'de> Deserialize<'de> for TextFormat

Source§

impl<'de> Deserialize<'de> for ThinkArgs

Source§

impl<'de> Deserialize<'de> for ThinkTool

Source§

impl<'de> Deserialize<'de> for ThinkingConfig

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::completion::gemini_api_types::ThinkingLevel

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ThinkingLevel

Source§

impl<'de> Deserialize<'de> for ThinkingSummaries

Source§

impl<'de> Deserialize<'de> for ThoughtContent

Source§

impl<'de> Deserialize<'de> for ThoughtSignatureDelta

Source§

impl<'de> Deserialize<'de> for ThoughtSummaryContent

Source§

impl<'de> Deserialize<'de> for ThoughtSummaryDelta

Source§

impl<'de> Deserialize<'de> for ThroughputThreshold

Source§

impl<'de> Deserialize<'de> for Tokens

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Tool

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::Tool

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::ToolCall

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::ToolCall

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::ToolCall

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::ToolCall

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::ToolCall

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolCall

Source§

impl<'de> Deserialize<'de> for ToolCallDeltaContent

Source§

impl<'de> Deserialize<'de> for ToolCallFunction

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::ToolChoice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::ToolChoice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::gemini::interactions_api::ToolChoice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolChoice

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::ToolChoice

Source§

impl<'de> Deserialize<'de> for ToolChoiceConfig

Source§

impl<'de> Deserialize<'de> for ToolChoiceDefinition

Source§

impl<'de> Deserialize<'de> for ToolChoiceType

Source§

impl<'de> Deserialize<'de> for ToolConfig

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::ToolDefinition

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::ToolDefinition

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::ToolDefinition

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolDefinition

Source§

impl<'de> Deserialize<'de> for ToolFunction

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::ToolResult

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::ToolResult

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::ToolResultContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::ToolResultContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::ToolResultContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolResultContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolResultContentType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::ToolResultContentType

Source§

impl<'de> Deserialize<'de> for ToolResultContentValue

Source§

impl<'de> Deserialize<'de> for ToolResultOutput

Source§

impl<'de> Deserialize<'de> for ToolResultOutputContent

Source§

impl<'de> Deserialize<'de> for ToolStatus

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::ToolType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::ToolType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::ToolType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::ToolType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::ToolType

Source§

impl<'de> Deserialize<'de> for TopCandidate

Source§

impl<'de> Deserialize<'de> for TrafficType

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::huggingface::transcription::TranscriptionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::TranscriptionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::TranscriptionResponse

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::TranscriptionUsage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::transcription::TranscriptionUsage

Source§

impl<'de> Deserialize<'de> for TruncationStrategy

Source§

impl<'de> Deserialize<'de> for UrlContextCallArguments

Source§

impl<'de> Deserialize<'de> for UrlContextCallContent

Source§

impl<'de> Deserialize<'de> for UrlContextCallDelta

Source§

impl<'de> Deserialize<'de> for UrlContextResult

Source§

impl<'de> Deserialize<'de> for UrlContextResultContent

Source§

impl<'de> Deserialize<'de> for UrlContextResultDelta

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::anthropic::completion::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::azure::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::deepseek::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::doubleword::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mira::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::mistral::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openrouter::Usage

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::voyageai::Usage

Source§

impl<'de> Deserialize<'de> for UsageMetadata

Source§

impl<'de> Deserialize<'de> for rig_agent::completion::message::UserContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::cohere::completion::UserContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::ollama::UserContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::UserContent

Source§

impl<'de> Deserialize<'de> for rig_agent::core::providers::openai::responses_api::UserContent

Source§

impl<'de> Deserialize<'de> for VectorStoreOutput

Source§

impl<'de> Deserialize<'de> for Video

Source§

impl<'de> Deserialize<'de> for VideoContent

Source§

impl<'de> Deserialize<'de> for VideoDelta

Source§

impl<'de> Deserialize<'de> for VideoMediaType

Source§

impl<'de> Deserialize<'de> for VideoUrl