Deserialize

Trait Deserialize 

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

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

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

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

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

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

§Lifetime

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

Required Methods§

Source

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

Deserialize this value from the given Serde deserializer.

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

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Vector

Source§

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

Source§

impl<'de> Deserialize<'de> for Bson

Source§

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

Source§

impl<'de> Deserialize<'de> for RawBson

Source§

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

Source§

impl<'de> Deserialize<'de> for Month

Source§

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

Source§

impl<'de> Deserialize<'de> for Weekday

Source§

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

Source§

impl<'de> Deserialize<'de> for IpNetwork

Source§

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

Source§

impl<'de> Deserialize<'de> for OperationType

Source§

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

Source§

impl<'de> Deserialize<'de> for FullDocumentBeforeChangeType

Source§

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

Source§

impl<'de> Deserialize<'de> for FullDocumentType

Source§

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

Source§

impl<'de> Deserialize<'de> for AuthMechanism

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerAddress

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerApiVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for Tls

Source§

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

Source§

impl<'de> Deserialize<'de> for CommitQuorum

Source§

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

Source§

impl<'de> Deserialize<'de> for CursorType

Source§

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

Source§

impl<'de> Deserialize<'de> for Hint

Source§

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

Source§

impl<'de> Deserialize<'de> for ReturnDocument

Source§

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

Source§

impl<'de> Deserialize<'de> for UpdateModifications

Source§

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

Source§

impl<'de> Deserialize<'de> for CollationAlternate

Source§

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

Source§

impl<'de> Deserialize<'de> for CollationCaseFirst

Source§

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

Source§

impl<'de> Deserialize<'de> for CollationMaxVariable

Source§

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

Source§

impl<'de> Deserialize<'de> for CollationStrength

Source§

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

Source§

impl<'de> Deserialize<'de> for Acknowledgment

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadConcernLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for TimeseriesGranularity

Source§

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

Source§

impl<'de> Deserialize<'de> for ValidationAction

Source§

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

Source§

impl<'de> Deserialize<'de> for ValidationLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for WriteFailure

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCheckoutFailedReason

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionClosedReason

Source§

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

Source§

impl<'de> Deserialize<'de> for IndexVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for Sphere2DIndexVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for TextIndexVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for CollectionType

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerType

Source§

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

Source§

impl<'de> Deserialize<'de> for TopologyType

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadPreference

Source§

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

Source§

impl<'de> Deserialize<'de> for SelectionCriteria

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for FailedError

Source§

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

Source§

impl<'de> Deserialize<'de> for LinearRegressionSolverName

Source§

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

Source§

impl<'de> Deserialize<'de> for LogisticRegressionSolverName

Source§

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

Source§

impl<'de> Deserialize<'de> for RidgeRegressionSolverName

Source§

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

Source§

impl<'de> Deserialize<'de> for KNNWeightFunction

Source§

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

Source§

impl<'de> Deserialize<'de> for SplitCriterion

Source§

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

Source§

impl<'de> Deserialize<'de> for bool

Source§

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

Source§

impl<'de> Deserialize<'de> for char

Source§

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

Source§

impl<'de> Deserialize<'de> for f32

Source§

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

Source§

impl<'de> Deserialize<'de> for f64

Source§

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

Source§

impl<'de> Deserialize<'de> for i8

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Box<dyn Kernel>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for SocketAddrV4

Source§

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

Source§

impl<'de> Deserialize<'de> for SocketAddrV6

Source§

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

Source§

impl<'de> Deserialize<'de> for NonZero<i8>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Binary

Source§

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

Source§

impl<'de> Deserialize<'de> for DbPointer

Source§

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

Source§

impl<'de> Deserialize<'de> for JavaScriptCodeWithScope

Source§

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

Source§

impl<'de> Deserialize<'de> for Regex

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Decimal128

Source§

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

Source§

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

Source§

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

Deserialize this value given this Deserializer.

Source§

impl<'de> Deserialize<'de> for ObjectId

Source§

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

Source§

impl<'de> Deserialize<'de> for RawArrayBuf

Source§

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

Source§

impl<'de> Deserialize<'de> for RawJavaScriptCodeWithScope

Source§

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

Source§

impl<'de> Deserialize<'de> for RawDocumentBuf

Source§

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

Source§

impl<'de> Deserialize<'de> for Uuid

Source§

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

Source§

impl<'de> Deserialize<'de> for NaiveDate

Source§

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

Source§

impl<'de> Deserialize<'de> for NaiveDateTime

Source§

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

Source§

impl<'de> Deserialize<'de> for NaiveTime

Source§

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

Source§

impl<'de> Deserialize<'de> for TimeDelta

Source§

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

Source§

impl<'de> Deserialize<'de> for Ipv4Network

Source§

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

Source§

impl<'de> Deserialize<'de> for Ipv6Network

Source§

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

Source§

impl<'de> Deserialize<'de> for Traits

Source§

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

Source§

impl<'de> Deserialize<'de> for AnonymousIp

Source§

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

Source§

impl<'de> Deserialize<'de> for DensityIncome

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ChangeNamespace

Source§

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

Source§

impl<'de> Deserialize<'de> for ResumeToken

Source§

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

Source§

impl<'de> Deserialize<'de> for TruncatedArray

Source§

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

Source§

impl<'de> Deserialize<'de> for UpdateDescription

Source§

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

Source§

impl<'de> Deserialize<'de> for ChangeStreamOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for Credential

Source§

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

Source§

impl<'de> Deserialize<'de> for ClientOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionString

Source§

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

Source§

impl<'de> Deserialize<'de> for DriverInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerApi

Source§

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

Source§

impl<'de> Deserialize<'de> for SessionOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for TlsOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for TransactionOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ClusterTime

Source§

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

Source§

impl<'de> Deserialize<'de> for AggregateOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for CountOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DeleteOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DistinctOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DropCollectionOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DropIndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for EstimatedDocumentCountOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FindOneAndDeleteOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FindOneAndReplaceOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FindOneAndUpdateOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FindOneOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FindOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for InsertManyOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for InsertOneOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ListIndexesOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ReplaceOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for UpdateOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for CollectionOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for Namespace

Source§

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

Source§

impl<'de> Deserialize<'de> for Collation

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadConcern

Source§

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

Source§

impl<'de> Deserialize<'de> for WriteConcern

Source§

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

Source§

impl<'de> Deserialize<'de> for ChangeStreamPreAndPostImages

Source§

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

Source§

impl<'de> Deserialize<'de> for ClusteredIndex

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateCollectionOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DatabaseOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for IndexOptionDefaults

Source§

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

Source§

impl<'de> Deserialize<'de> for ListCollectionsOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ListDatabasesOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for RunCursorCommandOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for TimeseriesOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for BulkWriteError

Source§

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

Source§

impl<'de> Deserialize<'de> for BulkWriteFailure

Source§

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

Source§

impl<'de> Deserialize<'de> for CommandError

Source§

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

Source§

impl<'de> Deserialize<'de> for WriteConcernError

Source§

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

Source§

impl<'de> Deserialize<'de> for WriteError

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCheckedInEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCheckedOutEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCheckoutFailedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCheckoutStartedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionClosedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionCreatedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionPoolOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ConnectionReadyEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PoolClearedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PoolClosedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PoolCreatedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for PoolReadyEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerClosedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerHeartbeatStartedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for ServerOpeningEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for TopologyClosedEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for TopologyOpeningEvent

Source§

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

Source§

impl<'de> Deserialize<'de> for GridFsBucketOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for GridFsDownloadByNameOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for GridFsFindOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for GridFsUploadOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for FilesCollectionDocument

Source§

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

Source§

impl<'de> Deserialize<'de> for IndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for IndexModel

Source§

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

Source§

impl<'de> Deserialize<'de> for CollectionSpecification

Source§

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

Source§

impl<'de> Deserialize<'de> for CollectionSpecificationInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for DatabaseSpecification

Source§

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

Source§

impl<'de> Deserialize<'de> for CreateSearchIndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for DropSearchIndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ListSearchIndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for UpdateSearchIndexOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for SearchIndexModel

Source§

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

Source§

impl<'de> Deserialize<'de> for HedgedReadOptions

Source§

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

Source§

impl<'de> Deserialize<'de> for ReadPreferenceOptions

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Number

Source§

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

Source§

impl<'de> Deserialize<'de> for KMeansParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for KMeansSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for PCAParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for PCASearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for SVDParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for SVDSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for RandomForestClassifierParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for RandomForestClassifierSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for RandomForestRegressorParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for RandomForestRegressorSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for Failed

Source§

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

Source§

impl<'de> Deserialize<'de> for ElasticNetParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for ElasticNetSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for LassoParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for LassoSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for LinearRegressionParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for LinearRegressionSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for CategoricalNBParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for CategoricalNBSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for GaussianNBParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for GaussianNBSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for MultinomialNBParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for MultinomialNBSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for StandardScalerParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for Kernels

Source§

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

Source§

impl<'de> Deserialize<'de> for LinearKernel

Source§

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

Source§

impl<'de> Deserialize<'de> for PolynomialKernel

Source§

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

Source§

impl<'de> Deserialize<'de> for RBFKernel

Source§

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

Source§

impl<'de> Deserialize<'de> for SigmoidKernel

Source§

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

Source§

impl<'de> Deserialize<'de> for DecisionTreeClassifierParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for DecisionTreeClassifierSearchParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for DecisionTreeRegressorParameters

Source§

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

Source§

impl<'de> Deserialize<'de> for DecisionTreeRegressorSearchParameters

Source§

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

Source§

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

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 NonNilUuid

Source§

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

Source§

impl<'de> Deserialize<'de> for Uuid

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RawBsonRef<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RawBinaryRef<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RawDbPointerRef<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RawJavaScriptCodeWithScopeRef<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RawRegexRef<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for City<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Location<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Postal<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Subdivision<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Continent<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Country<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for RepresentedCountry<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for City<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Country<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Location<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Postal<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Subdivision<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Traits<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Asn<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for City<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for ConnectionType<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Country<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Domain<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Enterprise<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a> Deserialize<'de> for Isp<'a>
where 'de: 'a,

Source§

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

Source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

Source§

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

Source§

impl<'de, 'a, T, X, Y> Deserialize<'de> for SVR<'a, T, X, Y>
where T: Number + FloatNumber + PartialOrd + Deserialize<'de> + Default, X: Array2<T>, Y: Array1<T>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SVR<'a, T, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'a, TX, TY, X, Y> Deserialize<'de> for SVC<'a, TX, TY, X, Y>
where TX: Number + RealNumber + Deserialize<'de>, TY: Number + Ord + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SVC<'a, TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, L, R> Deserialize<'de> for Either<L, R>
where L: Deserialize<'de>, R: Deserialize<'de>,

Source§

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

Source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Rc will not attempt to deduplicate Rc references to the same data. Every deserialized Rc will end up with a strong count of 1.

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, T> Deserialize<'de> for LogisticRegressionParameters<T>
where T: Number + FloatNumber + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for LogisticRegressionSearchParameters<T>
where T: Number + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for RidgeRegressionParameters<T>
where T: Number + RealNumber + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for RidgeRegressionSearchParameters<T>
where T: Number + RealNumber + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Accuracy<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for AUC<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for HCVScore<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Euclidian<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Hamming<T>
where T: Number,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Manhattan<T>
where T: Number,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Minkowski<T>
where T: Number,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for PairwiseDistance<T>
where T: RealNumber + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for F1<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for MeanAbsoluteError<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for MeanSquareError<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Precision<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for R2<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Recall<T>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for BernoulliNBParameters<T>
where T: Number + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for BernoulliNBSearchParameters<T>
where T: Number + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for StandardScaler<T>
where T: Number + RealNumber,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for SVRParameters<T>

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for CoverTree<T, D>
where D: Distance<T> + Deserialize<'de>, T: Deserialize<'de>,

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for LinearKNNSearch<T, D>
where D: Distance<T> + Deserialize<'de>, T: Deserialize<'de>,

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for DBSCANParameters<T, D>
where T: Number, D: Distance<Vec<T>> + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for DBSCANSearchParameters<T, D>
where T: Number, D: Distance<Vec<T>> + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for KNNClassifierParameters<T, D>
where T: Number, D: Distance<Vec<T>> + Deserialize<'de> + Default,

Source§

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

Source§

impl<'de, T, D> Deserialize<'de> for KNNRegressorParameters<T, D>
where T: Number, D: Distance<Vec<T>> + Deserialize<'de> + Default,

Source§

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

Source§

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

Source§

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

Source§

impl<'de, T, M> Deserialize<'de> for Mahalanobis<T, M>
where T: Number, M: Array2<f64> + Deserialize<'de>,

Source§

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

Source§

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

Source§

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

Source§

impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>
where U: DeserializeAs<'de, T>,

Source§

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

Source§

impl<'de, T, X> Deserialize<'de> for PCA<T, X>

Source§

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

Source§

impl<'de, T, X> Deserialize<'de> for SVD<T, X>

Source§

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

Source§

impl<'de, T, X, Y> Deserialize<'de> for CategoricalNB<T, X, Y>
where T: Number + Unsigned + Deserialize<'de>, X: Array2<T> + Deserialize<'de>, Y: Array1<T> + Deserialize<'de>,

Source§

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

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for KMeans<TX, TY, X, Y>
where TX: Number, TY: Number, X: Array2<TX>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<KMeans<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for RandomForestClassifier<TX, TY, X, Y>
where TX: Number + FloatNumber + PartialOrd + Deserialize<'de>, TY: Number + Ord + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RandomForestClassifier<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for RandomForestRegressor<TX, TY, X, Y>
where TX: Number + FloatNumber + PartialOrd + Deserialize<'de>, TY: Number + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RandomForestRegressor<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for ElasticNet<TX, TY, X, Y>
where TX: FloatNumber + RealNumber + Deserialize<'de>, TY: Number, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ElasticNet<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for Lasso<TX, TY, X, Y>
where TX: FloatNumber + RealNumber + Deserialize<'de>, TY: Number, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Lasso<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for LinearRegression<TX, TY, X, Y>
where TX: Number + RealNumber + Deserialize<'de>, TY: Number, X: Array2<TX> + QRDecomposable<TX> + SVDDecomposable<TX> + Deserialize<'de>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LinearRegression<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for LogisticRegression<TX, TY, X, Y>
where TX: Number + FloatNumber + RealNumber, TY: Number + Ord + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LogisticRegression<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for RidgeRegression<TX, TY, X, Y>
where TX: Number + RealNumber + Deserialize<'de>, TY: Number, X: Array2<TX> + CholeskyDecomposable<TX> + SVDDecomposable<TX> + Deserialize<'de>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RidgeRegression<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for BernoulliNB<TX, TY, X, Y>
where TX: Number + PartialOrd + Deserialize<'de>, TY: Number + Ord + Unsigned + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BernoulliNB<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for GaussianNB<TX, TY, X, Y>
where TX: Number + RealNumber + Deserialize<'de>, TY: Number + Ord + Unsigned + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GaussianNB<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for MultinomialNB<TX, TY, X, Y>
where TX: Number + Unsigned + Deserialize<'de>, TY: Number + Ord + Unsigned + Deserialize<'de>, X: Array2<TX> + Deserialize<'de>, Y: Array1<TY> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MultinomialNB<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for SVCParameters<TX, TY, X, Y>
where TX: Number + RealNumber + Deserialize<'de>, TY: Number + Ord, X: Array2<TX>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SVCParameters<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for DecisionTreeClassifier<TX, TY, X, Y>
where TX: Number + PartialOrd, TY: Number + Ord + Deserialize<'de>, X: Array2<TX>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecisionTreeClassifier<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y> Deserialize<'de> for DecisionTreeRegressor<TX, TY, X, Y>
where TX: Number + PartialOrd, TY: Number, X: Array2<TX>, Y: Array1<TY>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecisionTreeRegressor<TX, TY, X, Y>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y, D> Deserialize<'de> for DBSCAN<TX, TY, X, Y, D>
where TX: Number + Deserialize<'de>, TY: Number, X: Array2<TX>, Y: Array1<TY>, D: Distance<Vec<TX>> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DBSCAN<TX, TY, X, Y, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y, D> Deserialize<'de> for KNNClassifier<TX, TY, X, Y, D>
where TX: Number + Deserialize<'de>, TY: Number + Ord + Deserialize<'de>, X: Array2<TX>, Y: Array1<TY>, D: Distance<Vec<TX>> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<KNNClassifier<TX, TY, X, Y, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, TX, TY, X, Y, D> Deserialize<'de> for KNNRegressor<TX, TY, X, Y, D>
where TX: Number + Deserialize<'de>, TY: Number, X: Array2<TX>, Y: Array1<TY> + Deserialize<'de>, D: Distance<Vec<TX>> + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<KNNRegressor<TX, TY, X, Y, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Implementors§

Source§

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

Source§

impl<'de> Deserialize<'de> for PatternType

Source§

impl<'de> Deserialize<'de> for RecommendationType

Source§

impl<'de> Deserialize<'de> for AlertSeverity

Source§

impl<'de> Deserialize<'de> for ActionResult

Source§

impl<'de> Deserialize<'de> for RiskLevel

Source§

impl<'de> Deserialize<'de> for Permission

Source§

impl<'de> Deserialize<'de> for Resource

Source§

impl<'de> Deserialize<'de> for AlertAnalysis

Source§

impl<'de> Deserialize<'de> for AlertPattern

Source§

impl<'de> Deserialize<'de> for AlertRecommendation

Source§

impl<'de> Deserialize<'de> for ResolutionMetrics

Source§

impl<'de> Deserialize<'de> for TimeRange

Source§

impl<'de> Deserialize<'de> for StoredAlert

Source§

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

Source§

impl<'de> Deserialize<'de> for LocationInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for ConfusionMatrix

Source§

impl<'de> Deserialize<'de> for ModelMetrics

Source§

impl<'de> Deserialize<'de> for SmtpConfig

Source§

impl<'de> Deserialize<'de> for SecurityReport

Source§

impl<'de> Deserialize<'de> for SuspiciousPattern

Source§

impl<'de> Deserialize<'de> for Config

Source§

impl<'de> Deserialize<'de> for spawn_access_control::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§

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

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§

impl<'de> Deserialize<'de> for spawn_access_control::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.