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

Source§

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

Source§

impl<'de> Deserialize<'de> for Applicability

Source§

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

Source§

impl<'de> Deserialize<'de> for DiagnosticLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for CrateType

Source§

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

Source§

impl<'de> Deserialize<'de> for Edition

Source§

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

Source§

impl<'de> Deserialize<'de> for TargetKind

Source§

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

Source§

impl<'de> Deserialize<'de> for ArtifactDebuginfo

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Platform

Source§

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

Source§

impl<'de> Deserialize<'de> for InheritableDependency

Source§

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

Source§

impl<'de> Deserialize<'de> for InheritableField<StringOrBool>

Source§

impl<'de> Deserialize<'de> for InheritableField<VecStringOrBool>

Source§

impl<'de> Deserialize<'de> for InheritableField<RustVersion>

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for InheritableField<BTreeMap<String, BTreeMap<String, String>>>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ProfilePackageSpec

Source§

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

Source§

impl<'de> Deserialize<'de> for StringOrBool

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlDebugInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlLint

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlLintLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlTrimPaths

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlTrimPathsValue

Source§

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

Source§

impl<'de> Deserialize<'de> for VecStringOrBool

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for AccessQualifier

Source§

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

Source§

impl<'de> Deserialize<'de> for AddressingModel

Source§

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

Source§

impl<'de> Deserialize<'de> for BuiltIn

Source§

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

Source§

impl<'de> Deserialize<'de> for CLOp

Source§

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

Source§

impl<'de> Deserialize<'de> for CooperativeMatrixLayout

Source§

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

Source§

impl<'de> Deserialize<'de> for CooperativeMatrixUse

Source§

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

Source§

impl<'de> Deserialize<'de> for Decoration

Source§

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

Source§

impl<'de> Deserialize<'de> for Dim

Source§

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

Source§

impl<'de> Deserialize<'de> for ExecutionMode

Source§

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

Source§

impl<'de> Deserialize<'de> for ExecutionModel

Source§

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

Source§

impl<'de> Deserialize<'de> for FPDenormMode

Source§

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

Source§

impl<'de> Deserialize<'de> for FPOperationMode

Source§

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

Source§

impl<'de> Deserialize<'de> for FPRoundingMode

Source§

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

Source§

impl<'de> Deserialize<'de> for FunctionParameterAttribute

Source§

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

Source§

impl<'de> Deserialize<'de> for GLOp

Source§

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

Source§

impl<'de> Deserialize<'de> for GroupOperation

Source§

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

Source§

impl<'de> Deserialize<'de> for HostAccessQualifier

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageChannelDataType

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageChannelOrder

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageFormat

Source§

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

Source§

impl<'de> Deserialize<'de> for InitializationModeQualifier

Source§

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

Source§

impl<'de> Deserialize<'de> for KernelEnqueueFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for LinkageType

Source§

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

Source§

impl<'de> Deserialize<'de> for LoadCacheControl

Source§

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

Source§

impl<'de> Deserialize<'de> for MemoryModel

Source§

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

Source§

impl<'de> Deserialize<'de> for Op

Source§

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

Source§

impl<'de> Deserialize<'de> for OverflowModes

Source§

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

Source§

impl<'de> Deserialize<'de> for PackedVectorFormat

Source§

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

Source§

impl<'de> Deserialize<'de> for QuantizationModes

Source§

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

Source§

impl<'de> Deserialize<'de> for RayQueryCandidateIntersectionType

Source§

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

Source§

impl<'de> Deserialize<'de> for RayQueryCommittedIntersectionType

Source§

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

Source§

impl<'de> Deserialize<'de> for RayQueryIntersection

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplerAddressingMode

Source§

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

Source§

impl<'de> Deserialize<'de> for SamplerFilterMode

Source§

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

Source§

impl<'de> Deserialize<'de> for Scope

Source§

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

Source§

impl<'de> Deserialize<'de> for SourceLanguage

Source§

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

Source§

impl<'de> Deserialize<'de> for StorageClass

Source§

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

Source§

impl<'de> Deserialize<'de> for StoreCacheControl

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Dependency

Source§

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

Source§

impl<'de> Deserialize<'de> for Diagnostic

Source§

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

Source§

impl<'de> Deserialize<'de> for DiagnosticCode

Source§

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

Source§

impl<'de> Deserialize<'de> for DiagnosticSpan

Source§

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

Source§

impl<'de> Deserialize<'de> for DiagnosticSpanLine

Source§

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

Source§

impl<'de> Deserialize<'de> for DiagnosticSpanMacroExpansion

Source§

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

Source§

impl<'de> Deserialize<'de> for Artifact

Source§

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

Source§

impl<'de> Deserialize<'de> for ArtifactProfile

Source§

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

Source§

impl<'de> Deserialize<'de> for BuildFinished

Source§

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

Source§

impl<'de> Deserialize<'de> for BuildScript

Source§

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

Source§

impl<'de> Deserialize<'de> for CompilerMessage

Source§

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

Source§

impl<'de> Deserialize<'de> for DepKindInfo

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NodeDep

Source§

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

Source§

impl<'de> Deserialize<'de> for Package

Source§

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

Source§

impl<'de> Deserialize<'de> for PackageId

Source§

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

Source§

impl<'de> Deserialize<'de> for Resolve

Source§

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

Source§

impl<'de> Deserialize<'de> for Source

Source§

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

Source§

impl<'de> Deserialize<'de> for Target

Source§

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

Source§

impl<'de> Deserialize<'de> for WorkspaceDefaultMembers

Source§

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

Source§

impl<'de> Deserialize<'de> for PackageIdSpec

Source§

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

Source§

impl<'de> Deserialize<'de> for PartialVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for RustVersion

Source§

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

Source§

impl<'de> Deserialize<'de> for InheritableLints

Source§

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

Source§

impl<'de> Deserialize<'de> for InheritablePackage

Source§

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

Source§

impl<'de> Deserialize<'de> for InvalidCargoFeatures

Source§

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

Source§

impl<'de> Deserialize<'de> for PathValue

Source§

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

Source§

impl<'de> Deserialize<'de> for StringOrVec

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlInheritedDependency

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlInheritedField

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlLintConfig

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlManifest

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlOptLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlPackage

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlPlatform

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlProfile

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlProfiles

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlTarget

Source§

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

Source§

impl<'de> Deserialize<'de> for TomlWorkspace

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for CooperativeMatrixOperands

Source§

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

Source§

impl<'de> Deserialize<'de> for FPFastMathMode

Source§

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

Source§

impl<'de> Deserialize<'de> for FragmentShadingRate

Source§

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

Source§

impl<'de> Deserialize<'de> for FunctionControl

Source§

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

Source§

impl<'de> Deserialize<'de> for ImageOperands

Source§

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

Source§

impl<'de> Deserialize<'de> for KernelProfilingInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for LoopControl

Source§

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

Source§

impl<'de> Deserialize<'de> for MemoryAccess

Source§

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

Source§

impl<'de> Deserialize<'de> for MemorySemantics

Source§

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

Source§

impl<'de> Deserialize<'de> for RayFlags

Source§

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

Source§

impl<'de> Deserialize<'de> for SelectionControl

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for InternalString

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<Utf8Path>, <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 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, '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 Utf8Path
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a Utf8Path, <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 [u8]
where 'de: 'a,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SmallVec<A>, <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, P> Deserialize<'de> for TomlDependency<P>
where P: Deserialize<'de> + Clone,

Source§

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

Source§

impl<'de, P> Deserialize<'de> for TomlDetailedDependency<P>
where P: Clone + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TomlDetailedDependency<P>, <__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 FeatureName<T>
where T: AsRef<str> + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for PackageName<T>
where T: AsRef<str> + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for PathBaseName<T>
where T: AsRef<str> + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for ProfileName<T>
where T: AsRef<str> + Deserialize<'de>,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for RegistryName<T>
where T: AsRef<str> + Deserialize<'de>,

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl<'de> Deserialize<'de> for Capability

Source§

impl<'de> Deserialize<'de> for MetadataPrintout

Source§

impl<'de> Deserialize<'de> for ModuleResult

Source§

impl<'de> Deserialize<'de> for ShaderPanicStrategy

Source§

impl<'de> Deserialize<'de> for SpirvMetadata

Source§

impl<'de> Deserialize<'de> for spirv_builder::serde_json::Value

Source§

impl<'de> Deserialize<'de> for spirv_builder::serde_json::Map<String, Value>

Source§

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

Source§

impl<'de> Deserialize<'de> for CompileResult

Source§

impl<'de> Deserialize<'de> for OptimizerOptions

Source§

impl<'de> Deserialize<'de> for ShaderCrateFeatures

Source§

impl<'de> Deserialize<'de> for SpirvBuilder

Source§

impl<'de> Deserialize<'de> for ValidatorOptions

Source§

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