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, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>
where 'de: 'a,

Source§

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

Source§

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

Source§

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

Source§

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

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<HashMap<K, V, S, A>, <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>,

§

impl<'de, L> Deserialize<'de> for LoggerConfig<L>
where L: LogLevel,

§

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

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<HashSet<T, S, A>, <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> 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 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 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>,

§

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

Available on crate feature serde only.
§

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

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

§

impl<'de, V, const TAG: u64> Deserialize<'de> for Accepted<V, TAG>
where V: Deserialize<'de>,

§

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

§

impl<'de, V, const TAG: u64> Deserialize<'de> for Required<V, TAG>
where V: Deserialize<'de>,

§

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

§

impl<'de, V> Deserialize<'de> for Captured<V>
where V: Deserialize<'de>,

§

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

§

impl<'de, V> Deserialize<'de> for Stamped<V>
where V: Deserialize<'de>,

§

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

Source§

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

Source§

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

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

§

impl<'de> Deserialize<'de> for AutodiffConfig

§

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

§

impl<'de> Deserialize<'de> for AutodiffLogLevel

§

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

§

impl<'de> Deserialize<'de> for BeamSearchConfig

§

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

§

impl<'de> Deserialize<'de> for BenchmarkComputations

§

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

§

impl<'de> Deserialize<'de> for BenchmarkDurations

§

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

§

impl<'de> Deserialize<'de> for BundleManifest

§

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

Source§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for CacheConfig

§

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

§

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

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for EnvironmentInfo

§

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

§

impl<'de> Deserialize<'de> for FusionConfig

§

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

§

impl<'de> Deserialize<'de> for FusionLogLevel

§

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

§

impl<'de> Deserialize<'de> for LogCrateLevel

§

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

§

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

§

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

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

§

impl<'de> Deserialize<'de> for MarkRecord

§

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

§

impl<'de> Deserialize<'de> for Metadata

§

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

Source§

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

Source§

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

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

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

Source§

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

Available on crate feature std only.
Source§

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

§

impl<'de> Deserialize<'de> for RecordLevel

§

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

§

impl<'de> Deserialize<'de> for RecordsConfig

§

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

§

impl<'de> Deserialize<'de> for RemoteConfig

§

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

§

impl<'de> Deserialize<'de> for RemoteLogLevel

§

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

§

impl<'de> Deserialize<'de> for Scalar

§

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

§

impl<'de> Deserialize<'de> for Session

§

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

§

impl<'de> Deserialize<'de> for SessionId

§

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

§

impl<'de> Deserialize<'de> for Stamp

§

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

§

impl<'de> Deserialize<'de> for StreamPolicy

§

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

§

impl<'de> Deserialize<'de> for Strides

§

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

Available on crate feature std only.
Source§

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

§

impl<'de> Deserialize<'de> for Tiling

§

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

§

impl<'de> Deserialize<'de> for Time

Available on crate feature serde only.
§

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

§

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

§

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

§

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

§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for Work

§

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

§

impl<'de> Deserialize<'de> for e2m3

§

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

§

impl<'de> Deserialize<'de> for e3m2

§

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

§

impl<'de> Deserialize<'de> for e4m3

§

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

§

impl<'de> Deserialize<'de> for e5m2

§

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

§

impl<'de> Deserialize<'de> for tf32

§

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

§

impl<'de> Deserialize<'de> for ue8m0

§

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

§

impl<'de, A> Deserialize<'de> for SmallVec<A>
where A: Array, <A as Array>::Item: Deserialize<'de>,

Available on crate feature serde only.
Source§

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

Available on crate feature std only.
§

impl<'de, const D: usize, K> Deserialize<'de> for Tensor<D, K>
where K: Basic,

§

impl<'de> Deserialize<'de> for ActivationConfig

§

impl<'de> Deserialize<'de> for ActivationOperationIr

§

impl<'de> Deserialize<'de> for AdaGradConfig

§

impl<'de> Deserialize<'de> for AdafactorConfig

§

impl<'de> Deserialize<'de> for AdamConfig

§

impl<'de> Deserialize<'de> for AdamWConfig

§

impl<'de> Deserialize<'de> for AdanConfig

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool1dBackwardOpIr

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool1dConfig

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool1dOpIr

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool2dBackwardOpIr

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool2dConfig

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool2dOpIr

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool3dBackwardOpIr

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool3dConfig

§

impl<'de> Deserialize<'de> for AdaptiveAvgPool3dOpIr

§

impl<'de> Deserialize<'de> for AdjustLrFn

§

impl<'de> Deserialize<'de> for AllReduceOpIr

§

impl<'de> Deserialize<'de> for AttentionModuleOptions

§

impl<'de> Deserialize<'de> for AttentionOpIr

§

impl<'de> Deserialize<'de> for AttentionOptionsIr

§

impl<'de> Deserialize<'de> for AvgPool1dBackwardOpIr

§

impl<'de> Deserialize<'de> for AvgPool1dConfig

§

impl<'de> Deserialize<'de> for AvgPool1dOpIr

§

impl<'de> Deserialize<'de> for AvgPool2dBackwardOpIr

§

impl<'de> Deserialize<'de> for AvgPool2dConfig

§

impl<'de> Deserialize<'de> for AvgPool2dOpIr

§

impl<'de> Deserialize<'de> for BaseOperationIr

§

impl<'de> Deserialize<'de> for BatchNormConfig

§

impl<'de> Deserialize<'de> for BatchNormOpIr

§

impl<'de> Deserialize<'de> for BiGruConfig

§

impl<'de> Deserialize<'de> for BiLstmConfig

§

impl<'de> Deserialize<'de> for BiRnnConfig

§

impl<'de> Deserialize<'de> for BinaryCrossEntropyLossConfig

§

impl<'de> Deserialize<'de> for BinaryOpIr

§

impl<'de> Deserialize<'de> for BlockScale

§

impl<'de> Deserialize<'de> for BlockSize

§

impl<'de> Deserialize<'de> for BoolOperationIr

§

impl<'de> Deserialize<'de> for BoolStore

§

impl<'de> Deserialize<'de> for BoundingBox

§

impl<'de> Deserialize<'de> for BoxBlurConfig

§

impl<'de> Deserialize<'de> for BurnConfig

§

impl<'de> Deserialize<'de> for burn::tensor::Bytes

§

impl<'de> Deserialize<'de> for CTCLossConfig

§

impl<'de> Deserialize<'de> for CastOpIr

§

impl<'de> Deserialize<'de> for CatOpIr

§

impl<'de> Deserialize<'de> for CeluConfig

§

impl<'de> Deserialize<'de> for ClampOpIr

§

impl<'de> Deserialize<'de> for ComposedLrSchedulerConfig

§

impl<'de> Deserialize<'de> for Conv1dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv1dConfig

§

impl<'de> Deserialize<'de> for Conv1dOpIr

§

impl<'de> Deserialize<'de> for Conv1dOptionsIr

§

impl<'de> Deserialize<'de> for Conv1dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv1dXBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv2dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv2dConfig

§

impl<'de> Deserialize<'de> for Conv2dOpIr

§

impl<'de> Deserialize<'de> for Conv2dOptionsIr

§

impl<'de> Deserialize<'de> for Conv2dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv2dXBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv3dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv3dConfig

§

impl<'de> Deserialize<'de> for Conv3dOpIr

§

impl<'de> Deserialize<'de> for Conv3dOptionsIr

§

impl<'de> Deserialize<'de> for Conv3dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for Conv3dXBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose1dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose1dConfig

§

impl<'de> Deserialize<'de> for ConvTranspose1dOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose1dOptionsIr

§

impl<'de> Deserialize<'de> for ConvTranspose1dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose2dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose2dConfig

§

impl<'de> Deserialize<'de> for ConvTranspose2dOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose2dOptionsIr

§

impl<'de> Deserialize<'de> for ConvTranspose2dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose3dBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose3dConfig

§

impl<'de> Deserialize<'de> for ConvTranspose3dOpIr

§

impl<'de> Deserialize<'de> for ConvTranspose3dOptionsIr

§

impl<'de> Deserialize<'de> for ConvTranspose3dWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for CosineAnnealingLrSchedulerConfig

§

impl<'de> Deserialize<'de> for CosineEmbeddingLossConfig

§

impl<'de> Deserialize<'de> for CosineSimilarityConfig

§

impl<'de> Deserialize<'de> for CreationOpIr

§

impl<'de> Deserialize<'de> for CrossAttentionConfig

§

impl<'de> Deserialize<'de> for CrossEntropyLossConfig

§

impl<'de> Deserialize<'de> for CrossOpIr

§

impl<'de> Deserialize<'de> for CtcLossBackwardOpIr

§

impl<'de> Deserialize<'de> for CtcLossOpIr

§

impl<'de> Deserialize<'de> for CustomOpIr

§

impl<'de> Deserialize<'de> for DType

§

impl<'de> Deserialize<'de> for DeformConv2dBackwardOpIr

§

impl<'de> Deserialize<'de> for DeformConv2dConfig

§

impl<'de> Deserialize<'de> for DeformConv2dOpIr

§

impl<'de> Deserialize<'de> for DeformableConv2dOptionsIr

§

impl<'de> Deserialize<'de> for DequantizeOpIr

§

impl<'de> Deserialize<'de> for DeviceIdIr

§

impl<'de> Deserialize<'de> for DeviceSettings

§

impl<'de> Deserialize<'de> for DimOpIr

§

impl<'de> Deserialize<'de> for DistributedOperationIr

§

impl<'de> Deserialize<'de> for Distribution

§

impl<'de> Deserialize<'de> for DropoutConfig

§

impl<'de> Deserialize<'de> for EluConfig

§

impl<'de> Deserialize<'de> for EmbeddingBackwardOpIr

§

impl<'de> Deserialize<'de> for EmbeddingConfig

§

impl<'de> Deserialize<'de> for EmbeddingOpIr

§

impl<'de> Deserialize<'de> for ExecutionError

§

impl<'de> Deserialize<'de> for ExponentialLrSchedulerConfig

§

impl<'de> Deserialize<'de> for FlipOpIr

§

impl<'de> Deserialize<'de> for FloatDType

§

impl<'de> Deserialize<'de> for FloatOperationIr

§

impl<'de> Deserialize<'de> for Fold4dConfig

§

impl<'de> Deserialize<'de> for FullOpIr

§

impl<'de> Deserialize<'de> for GatherNdOpIr

§

impl<'de> Deserialize<'de> for GatherOpIr

§

impl<'de> Deserialize<'de> for GaussianNLLLossConfig

§

impl<'de> Deserialize<'de> for GaussianNoiseConfig

§

impl<'de> Deserialize<'de> for GradientClippingConfig

§

impl<'de> Deserialize<'de> for GraphBindings

§

impl<'de> Deserialize<'de> for GraphId

§

impl<'de> Deserialize<'de> for GraphIr

§

impl<'de> Deserialize<'de> for GridSample2dOpIr

§

impl<'de> Deserialize<'de> for GridSampleOptionsIr

§

impl<'de> Deserialize<'de> for GridSamplePaddingMode

§

impl<'de> Deserialize<'de> for GridSamplePaddingModeIr

§

impl<'de> Deserialize<'de> for GroupNormConfig

§

impl<'de> Deserialize<'de> for GruConfig

§

impl<'de> Deserialize<'de> for HardShrinkConfig

§

impl<'de> Deserialize<'de> for HardSigmoidConfig

§

impl<'de> Deserialize<'de> for HardSigmoidOpIr

§

impl<'de> Deserialize<'de> for HardtanhConfig

§

impl<'de> Deserialize<'de> for HingeEmbeddingLossConfig

§

impl<'de> Deserialize<'de> for HuberLossConfig

Source§

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

§

impl<'de> Deserialize<'de> for IndexingUpdateOp

§

impl<'de> Deserialize<'de> for InitOperationIr

§

impl<'de> Deserialize<'de> for Initializer

§

impl<'de> Deserialize<'de> for InstanceNormConfig

§

impl<'de> Deserialize<'de> for IntDType

§

impl<'de> Deserialize<'de> for IntOperationIr

§

impl<'de> Deserialize<'de> for Interpolate1dConfig

§

impl<'de> Deserialize<'de> for Interpolate2dConfig

§

impl<'de> Deserialize<'de> for InterpolateBackwardOpIr

§

impl<'de> Deserialize<'de> for burn::tensor::ops::InterpolateMode

§

impl<'de> Deserialize<'de> for burn::nn::modules::interpolate::InterpolateMode

§

impl<'de> Deserialize<'de> for InterpolateModeIr

§

impl<'de> Deserialize<'de> for InterpolateOpIr

§

impl<'de> Deserialize<'de> for InterpolateOptionsIr

§

impl<'de> Deserialize<'de> for KLDivLossConfig

§

impl<'de> Deserialize<'de> for LBFGSConfig

§

impl<'de> Deserialize<'de> for LambConfig

§

impl<'de> Deserialize<'de> for LayerNormConfig

§

impl<'de> Deserialize<'de> for LayerNormOpIr

§

impl<'de> Deserialize<'de> for LeakyReluConfig

§

impl<'de> Deserialize<'de> for LineSearchFn

§

impl<'de> Deserialize<'de> for LinearBiasBackwardOpIr

§

impl<'de> Deserialize<'de> for LinearConfig

§

impl<'de> Deserialize<'de> for LinearLayout

§

impl<'de> Deserialize<'de> for LinearLrSchedulerConfig

§

impl<'de> Deserialize<'de> for LinearOpIr

§

impl<'de> Deserialize<'de> for LinearWeightBackwardOpIr

§

impl<'de> Deserialize<'de> for LinearXBackwardOpIr

§

impl<'de> Deserialize<'de> for LionConfig

§

impl<'de> Deserialize<'de> for LocalResponseNormConfig

§

impl<'de> Deserialize<'de> for LpLossConfig

§

impl<'de> Deserialize<'de> for LrSchedulerConfig

§

impl<'de> Deserialize<'de> for LstmConfig

§

impl<'de> Deserialize<'de> for MarginRankingLossConfig

§

impl<'de> Deserialize<'de> for MaskFillOpIr

§

impl<'de> Deserialize<'de> for MaskWhereOpIr

§

impl<'de> Deserialize<'de> for MatmulOpIr

§

impl<'de> Deserialize<'de> for MaxPool1dConfig

§

impl<'de> Deserialize<'de> for MaxPool1dOpIr

§

impl<'de> Deserialize<'de> for MaxPool1dWithIndicesBackwardOpIr

§

impl<'de> Deserialize<'de> for MaxPool1dWithIndicesOpIr

§

impl<'de> Deserialize<'de> for MaxPool2dConfig

§

impl<'de> Deserialize<'de> for MaxPool2dOpIr

§

impl<'de> Deserialize<'de> for MaxPool2dWithIndicesBackwardOpIr

§

impl<'de> Deserialize<'de> for MaxPool2dWithIndicesOpIr

§

impl<'de> Deserialize<'de> for MedianBlurConfig

§

impl<'de> Deserialize<'de> for MnistItem

§

impl<'de> Deserialize<'de> for ModuleLrSchedulerConfig

§

impl<'de> Deserialize<'de> for ModuleOperationIr

§

impl<'de> Deserialize<'de> for MomentumConfig

§

impl<'de> Deserialize<'de> for MultiHeadAttentionConfig

§

impl<'de> Deserialize<'de> for MultiMarginLossConfig

§

impl<'de> Deserialize<'de> for MuonConfig

§

impl<'de> Deserialize<'de> for NoamLrSchedulerConfig

§

impl<'de> Deserialize<'de> for NormalizationConfig

§

impl<'de> Deserialize<'de> for NumericOperationIr

§

impl<'de> Deserialize<'de> for OffPolicyConfig

§

impl<'de> Deserialize<'de> for OperationIr

§

impl<'de> Deserialize<'de> for PReluConfig

§

impl<'de> Deserialize<'de> for PadMode

§

impl<'de> Deserialize<'de> for PadModeIr

§

impl<'de> Deserialize<'de> for PadOpIr

§

impl<'de> Deserialize<'de> for PaddingConfig1d

§

impl<'de> Deserialize<'de> for PaddingConfig2d

§

impl<'de> Deserialize<'de> for PaddingConfig3d

§

impl<'de> Deserialize<'de> for PairwiseDistanceConfig

§

impl<'de> Deserialize<'de> for ParamGroup

§

impl<'de> Deserialize<'de> for ParamId

§

impl<'de> Deserialize<'de> for PermuteOpIr

§

impl<'de> Deserialize<'de> for PixelShuffleConfig

§

impl<'de> Deserialize<'de> for PixelUnshuffleConfig

§

impl<'de> Deserialize<'de> for PoissonNllLossConfig

§

impl<'de> Deserialize<'de> for PositionWiseFeedForwardConfig

§

impl<'de> Deserialize<'de> for PositionalEncodingConfig

§

impl<'de> Deserialize<'de> for ProfileOptions

§

impl<'de> Deserialize<'de> for ProfileToken

§

impl<'de> Deserialize<'de> for QuantAcc

§

impl<'de> Deserialize<'de> for QuantConfig

§

impl<'de> Deserialize<'de> for QuantMode

§

impl<'de> Deserialize<'de> for QuantPropagation

§

impl<'de> Deserialize<'de> for QuantScheme

§

impl<'de> Deserialize<'de> for QuantStore

§

impl<'de> Deserialize<'de> for QuantValue

§

impl<'de> Deserialize<'de> for QuantizationParametersIr

§

impl<'de> Deserialize<'de> for QuantizeOpIr

§

impl<'de> Deserialize<'de> for RNNTLossConfig

§

impl<'de> Deserialize<'de> for RReluConfig

§

impl<'de> Deserialize<'de> for RandomOpIr

§

impl<'de> Deserialize<'de> for ReduceDimOpIr

§

impl<'de> Deserialize<'de> for ReduceDimWithIndicesOpIr

§

impl<'de> Deserialize<'de> for ReduceDimsOpIr

§

impl<'de> Deserialize<'de> for ReduceOpIr

§

impl<'de> Deserialize<'de> for ReduceOperation

§

impl<'de> Deserialize<'de> for Reduction

§

impl<'de> Deserialize<'de> for RepeatDimOpIr

§

impl<'de> Deserialize<'de> for RmsNormConfig

§

impl<'de> Deserialize<'de> for RmsPropConfig

§

impl<'de> Deserialize<'de> for RnnConfig

§

impl<'de> Deserialize<'de> for RotaryEncodingConfig

§

impl<'de> Deserialize<'de> for ScalarIr

§

impl<'de> Deserialize<'de> for ScalarOpIr

§

impl<'de> Deserialize<'de> for ScaleDtype

§

impl<'de> Deserialize<'de> for ScatterNdOpIr

§

impl<'de> Deserialize<'de> for ScatterOpIr

§

impl<'de> Deserialize<'de> for SchedulerReduction

§

impl<'de> Deserialize<'de> for SelectAssignOpIr

§

impl<'de> Deserialize<'de> for SelectOpIr

§

impl<'de> Deserialize<'de> for SeqLengthOption

§

impl<'de> Deserialize<'de> for SequentialLrSchedulerConfig

§

impl<'de> Deserialize<'de> for SgdConfig

§

impl<'de> Deserialize<'de> for Shape

§

impl<'de> Deserialize<'de> for ShapeOpIr

§

impl<'de> Deserialize<'de> for ShrinkConfig

§

impl<'de> Deserialize<'de> for Slice

§

impl<'de> Deserialize<'de> for SliceAssignOpIr

§

impl<'de> Deserialize<'de> for SliceIter

§

impl<'de> Deserialize<'de> for SliceOpIr

§

impl<'de> Deserialize<'de> for SmoothL1LossConfig

§

impl<'de> Deserialize<'de> for SoftShrinkConfig

§

impl<'de> Deserialize<'de> for SoftplusConfig

§

impl<'de> Deserialize<'de> for SortOpIr

§

impl<'de> Deserialize<'de> for SortWithIndicesOpIr

§

impl<'de> Deserialize<'de> for SpeechCommandClass

§

impl<'de> Deserialize<'de> for SpeechItem

§

impl<'de> Deserialize<'de> for SpeechItemRaw

§

impl<'de> Deserialize<'de> for StepLrSchedulerConfig

§

impl<'de> Deserialize<'de> for StreamId

§

impl<'de> Deserialize<'de> for SwapDimsOpIr

§

impl<'de> Deserialize<'de> for SwiGluConfig

§

impl<'de> Deserialize<'de> for TensorData

§

impl<'de> Deserialize<'de> for TensorId

§

impl<'de> Deserialize<'de> for TensorIr

§

impl<'de> Deserialize<'de> for TensorStatus

§

impl<'de> Deserialize<'de> for ThresholdConfig

§

impl<'de> Deserialize<'de> for ThresholdedReluConfig

§

impl<'de> Deserialize<'de> for TimingMethod

§

impl<'de> Deserialize<'de> for TopKWithIndicesOpIr

§

impl<'de> Deserialize<'de> for TransformerDecoderConfig

§

impl<'de> Deserialize<'de> for TransformerEncoderConfig

§

impl<'de> Deserialize<'de> for TripletMarginLossConfig

§

impl<'de> Deserialize<'de> for UnaryOpIr

§

impl<'de> Deserialize<'de> for Unfold4dConfig

§

impl<'de> Deserialize<'de> for Unfold4dOpIr

§

impl<'de> Deserialize<'de> for Unfold4dOptionsIr

§

impl<'de> Deserialize<'de> for UnfoldOpIr

§

impl<'de> Deserialize<'de> for WeightDecayConfig

Source§

impl<'de> Deserialize<'de> for bf16

Available on crate feature serde only.
Source§

impl<'de> Deserialize<'de> for f16

Available on crate feature serde only.
§

impl<'de> Deserialize<'de> for flex32