Trait Deserialize

Source
pub trait Deserialize<'de>: Sized {
    // Required method
    fn deserialize<D>(deserializer: D) -> Result<Self, D::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::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 bool

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Matrix3

Source§

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

Source§

impl<'de> Deserialize<'de> for Matrix4

Source§

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

Source§

impl<'de> Deserialize<'de> for QsTransform

Source§

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

Source§

impl<'de> Deserialize<'de> for Quaternion

Source§

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

Source§

impl<'de> Deserialize<'de> for Rotation

Source§

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

Source§

impl<'de> Deserialize<'de> for Transform

Source§

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

Source§

impl<'de> Deserialize<'de> for Vector4

Source§

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

Source§

impl<'de> Deserialize<'de> for Pointer

Source§

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

Source§

impl<'de> Deserialize<'de> for Ulong

Source§

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

Source§

impl<'de> Deserialize<'de> for Variant

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Matrix3>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Matrix4>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<QsTransform>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Quaternion>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Rotation>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Transform>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Vector4>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Pointer>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<StringPtr<'de>>

Source§

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

Source§

impl<'de> Deserialize<'de> for Vec<Ulong>

Source§

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

Source§

impl<'de, T> Deserialize<'de> for IndexMap<usize, T>
where T: Deserialize<'de> + HavokClass,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for IndexMap<Pointer, T>
where T: Deserialize<'de> + HavokClass,

Source§

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

Source§

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

Source§

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

Source§

impl<'de, T> Deserialize<'de> for HashMap<usize, T>
where T: Deserialize<'de> + HavokClass,

Source§

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

Source§

impl<'de, T> Deserialize<'de> for HashMap<Pointer, T>
where T: Deserialize<'de> + HavokClass,

Source§

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

Source§

impl<'de, T, const N: usize> Deserialize<'de> for [T; N]
where T: Deserialize<'de> + HavokClass,

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [bool; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [char; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [f32; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [i8; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [i16; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [i32; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [i64; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [u8; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [u16; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [u32; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [u64; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [(); N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [f16; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Matrix3; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Matrix4; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [QsTransform; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Quaternion; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Rotation; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Transform; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Vector4; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Pointer; N]

Source§

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

Source§

impl<'de, const N: usize> Deserialize<'de> for [Ulong; N]

Source§

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

Source§

impl<'de: 'a, 'a> Deserialize<'de> for CString<'a>

Source§

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

Source§

impl<'de: 'a, 'a> Deserialize<'de> for StringPtr<'a>

Source§

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

Implementors§

impl<'a, 'de: 'a> Deserialize<'de> for Classes<'a>

impl<'de> Deserialize<'de> for AbsoluteTimeCounter

impl<'de> Deserialize<'de> for AlignMode

impl<'de> Deserialize<'de> for AnimationType

impl<'de> Deserialize<'de> for ArrayType

impl<'de> Deserialize<'de> for AtomType

impl<'de> Deserialize<'de> for AttachmentType

impl<'de> Deserialize<'de> for BindingType

impl<'de> Deserialize<'de> for BlendCurve

impl<'de> Deserialize<'de> for BlendHint

impl<'de> Deserialize<'de> for BlendModeFunction

impl<'de> Deserialize<'de> for BuildType

impl<'de> Deserialize<'de> for BvTreeType

impl<'de> Deserialize<'de> for CallbackType

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

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

impl<'de> Deserialize<'de> for ComponentUsage

impl<'de> Deserialize<'de> for ConstraintPriority

impl<'de> Deserialize<'de> for DataType

impl<'de> Deserialize<'de> for DataUsage

impl<'de> Deserialize<'de> for EffectType

impl<'de> Deserialize<'de> for EndMode

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

impl<'de> Deserialize<'de> for EventMode

impl<'de> Deserialize<'de> for EventRangeMode

impl<'de> Deserialize<'de> for ExpressionEventMode

impl<'de> Deserialize<'de> for FilterMode

impl<'de> Deserialize<'de> for Format

impl<'de> Deserialize<'de> for GizmoType

impl<'de> Deserialize<'de> for HandleChangeMode

impl<'de> Deserialize<'de> for HandleChangeMode

impl<'de> Deserialize<'de> for HeightFieldType

impl<'de> Deserialize<'de> for HideInModeler

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

impl<'de> Deserialize<'de> for IndexStridingType

impl<'de> Deserialize<'de> for IndexType

impl<'de> Deserialize<'de> for KeyboardKey

impl<'de> Deserialize<'de> for LastProcessingStep

impl<'de> Deserialize<'de> for LightType

impl<'de> Deserialize<'de> for LinearVelocityMode

impl<'de> Deserialize<'de> for Link

impl<'de> Deserialize<'de> for MappingType

impl<'de> Deserialize<'de> for MaterialType

impl<'de> Deserialize<'de> for MeasurementMode

impl<'de> Deserialize<'de> for Mode

impl<'de> Deserialize<'de> for ModelerType

impl<'de> Deserialize<'de> for MotionMode

impl<'de> Deserialize<'de> for MotionType

impl<'de> Deserialize<'de> for MotorType

impl<'de> Deserialize<'de> for NodeType

impl<'de> Deserialize<'de> for Operation

impl<'de> Deserialize<'de> for Operator

impl<'de> Deserialize<'de> for PhantomType

impl<'de> Deserialize<'de> for PlaybackMode

impl<'de> Deserialize<'de> for PrimitiveType

impl<'de> Deserialize<'de> for ResponseType

impl<'de> Deserialize<'de> for Role

impl<'de> Deserialize<'de> for ScalarQuantization

impl<'de> Deserialize<'de> for SelfTransitionMode

impl<'de> Deserialize<'de> for Semantics

impl<'de> Deserialize<'de> for SensingMode

impl<'de> Deserialize<'de> for SerializedAgentType

impl<'de> Deserialize<'de> for SetAngleMethod

impl<'de> Deserialize<'de> for ShaderType

impl<'de> Deserialize<'de> for SimulationState

impl<'de> Deserialize<'de> for SimulationType

impl<'de> Deserialize<'de> for SolvingMethod

impl<'de> Deserialize<'de> for Stage

impl<'de> Deserialize<'de> for StartStateMode

impl<'de> Deserialize<'de> for SubpartType

impl<'de> Deserialize<'de> for SystemType

impl<'de> Deserialize<'de> for TextureType

impl<'de> Deserialize<'de> for TextureUsageType

impl<'de> Deserialize<'de> for ToGeneratorState

impl<'de> Deserialize<'de> for TokenType

impl<'de> Deserialize<'de> for ToolNodeType

impl<'de> Deserialize<'de> for TreeUpdateType

impl<'de> Deserialize<'de> for Type

impl<'de> Deserialize<'de> for Type

impl<'de> Deserialize<'de> for Type

impl<'de> Deserialize<'de> for Type

impl<'de> Deserialize<'de> for VariableMode

impl<'de> Deserialize<'de> for VariableType

impl<'de> Deserialize<'de> for WeldingType

impl<'de> Deserialize<'de> for WorldFromModelMode

impl<'de> Deserialize<'de> for hkpFilterType

impl<'de> Deserialize<'de> for BSBoneSwitchGenerator<'de>

impl<'de> Deserialize<'de> for BSDecomposeVectorModifier<'de>

impl<'de> Deserialize<'de> for BSDirectAtModifier<'de>

impl<'de> Deserialize<'de> for BSDistTriggerModifier<'de>

impl<'de> Deserialize<'de> for BSGetTimeStepModifier<'de>

impl<'de> Deserialize<'de> for BSIStateManagerModifier<'de>

impl<'de> Deserialize<'de> for BSInterpValueModifier<'de>

impl<'de> Deserialize<'de> for BSIsActiveModifier<'de>

impl<'de> Deserialize<'de> for BSLimbIKModifier<'de>

impl<'de> Deserialize<'de> for BSLookAtModifier<'de>

impl<'de> Deserialize<'de> for BSModifyOnceModifier<'de>

impl<'de> Deserialize<'de> for BSOffsetAnimationGenerator<'de>

impl<'de> Deserialize<'de> for BSSpeedSamplerModifier<'de>

impl<'de> Deserialize<'de> for BSTimerModifier<'de>

impl<'de> Deserialize<'de> for BSTweenerModifier<'de>

impl<'de> Deserialize<'de> for BSiStateTaggingGenerator<'de>

impl<'de> Deserialize<'de> for ExtendedColors

impl<'de> Deserialize<'de> for FlagBits

impl<'de> Deserialize<'de> for FlagValues

impl<'de> Deserialize<'de> for FlagValues

impl<'de> Deserialize<'de> for FlagValues

impl<'de> Deserialize<'de> for Flags

impl<'de> Deserialize<'de> for Flags

impl<'de> Deserialize<'de> for HintFlags

impl<'de> Deserialize<'de> for RoleFlags

impl<'de> Deserialize<'de> for TransitionFlags

impl<'de> Deserialize<'de> for hkAabb

impl<'de> Deserialize<'de> for hkAabbHalf

impl<'de> Deserialize<'de> for hkAabbUint32

impl<'de> Deserialize<'de> for hkAlignSceneToNodeOptions<'de>

impl<'de> Deserialize<'de> for hkBaseObject

impl<'de> Deserialize<'de> for hkBitField

impl<'de> Deserialize<'de> for hkClass<'de>

impl<'de> Deserialize<'de> for hkClassEnum<'de>

impl<'de> Deserialize<'de> for hkClassEnumItem<'de>

impl<'de> Deserialize<'de> for hkClassMember<'de>

impl<'de> Deserialize<'de> for hkColor

impl<'de> Deserialize<'de> for hkContactPoint

impl<'de> Deserialize<'de> for hkCustomAttributes<'de>

impl<'de> Deserialize<'de> for hkDataObjectTypeAttribute<'de>

impl<'de> Deserialize<'de> for hkDescriptionAttribute<'de>

impl<'de> Deserialize<'de> for hkDocumentationAttribute<'de>

impl<'de> Deserialize<'de> for hkGeometry

impl<'de> Deserialize<'de> for hkGeometryTriangle

impl<'de> Deserialize<'de> for hkGizmoAttribute<'de>

impl<'de> Deserialize<'de> for hkHalf8

impl<'de> Deserialize<'de> for hkIndexedTransformSet<'de>

impl<'de> Deserialize<'de> for hkLinkAttribute

impl<'de> Deserialize<'de> for hkLocalFrame

impl<'de> Deserialize<'de> for hkLocalFrameGroup<'de>

impl<'de> Deserialize<'de> for hkMemoryMeshBody<'de>

impl<'de> Deserialize<'de> for hkMemoryMeshMaterial<'de>

impl<'de> Deserialize<'de> for hkMemoryMeshShape<'de>

impl<'de> Deserialize<'de> for hkMemoryMeshTexture<'de>

impl<'de> Deserialize<'de> for hkMemoryResourceContainer<'de>

impl<'de> Deserialize<'de> for hkMemoryResourceHandle<'de>

impl<'de> Deserialize<'de> for hkMeshBody

impl<'de> Deserialize<'de> for hkMeshMaterial

impl<'de> Deserialize<'de> for hkMeshSection

impl<'de> Deserialize<'de> for hkMeshSectionCinfo

impl<'de> Deserialize<'de> for hkMeshShape

impl<'de> Deserialize<'de> for hkMeshTexture

impl<'de> Deserialize<'de> for hkMeshVertexBuffer

impl<'de> Deserialize<'de> for hkMonitorStreamColorTable<'de>

impl<'de> Deserialize<'de> for hkMonitorStreamFrameInfo<'de>

impl<'de> Deserialize<'de> for hkMonitorStreamStringMap<'de>

impl<'de> Deserialize<'de> for hkMotionState

impl<'de> Deserialize<'de> for hkMultiThreadCheck

impl<'de> Deserialize<'de> for hkPackedVector3

impl<'de> Deserialize<'de> for hkPackfileHeader

impl<'de> Deserialize<'de> for hkQTransform

impl<'de> Deserialize<'de> for hkReferencedObject

impl<'de> Deserialize<'de> for hkReflectedFileAttribute<'de>

impl<'de> Deserialize<'de> for hkResourceBase

impl<'de> Deserialize<'de> for hkResourceContainer

impl<'de> Deserialize<'de> for hkResourceHandle

impl<'de> Deserialize<'de> for hkRootLevelContainer<'de>

impl<'de> Deserialize<'de> for hkSimpleLocalFrame<'de>

impl<'de> Deserialize<'de> for hkSphere

impl<'de> Deserialize<'de> for hkSweptTransform

impl<'de> Deserialize<'de> for hkTraceStreamTitle

impl<'de> Deserialize<'de> for hkUiAttribute<'de>

impl<'de> Deserialize<'de> for hkVertexFormat

impl<'de> Deserialize<'de> for hkaAnimation<'de>

impl<'de> Deserialize<'de> for hkaAnimationBinding<'de>

impl<'de> Deserialize<'de> for hkaAnnotationTrack<'de>

impl<'de> Deserialize<'de> for hkaBone<'de>

impl<'de> Deserialize<'de> for hkaBoneAttachment<'de>

impl<'de> Deserialize<'de> for hkaMeshBinding<'de>

impl<'de> Deserialize<'de> for hkaQuantizedAnimation<'de>

impl<'de> Deserialize<'de> for hkaRagdollInstance

impl<'de> Deserialize<'de> for hkaSkeleton<'de>

impl<'de> Deserialize<'de> for hkaSkeletonMapper

impl<'de> Deserialize<'de> for hkbAttachmentModifier<'de>

impl<'de> Deserialize<'de> for hkbAttachmentSetup

impl<'de> Deserialize<'de> for hkbAttributeModifier<'de>

impl<'de> Deserialize<'de> for hkbAuxiliaryNodeInfo<'de>

impl<'de> Deserialize<'de> for hkbBehaviorGraph<'de>

impl<'de> Deserialize<'de> for hkbBehaviorGraphStringData<'de>

impl<'de> Deserialize<'de> for hkbBehaviorInfo<'de>

impl<'de> Deserialize<'de> for hkbBindable

impl<'de> Deserialize<'de> for hkbBlendCurveUtils

impl<'de> Deserialize<'de> for hkbBlenderGenerator<'de>

impl<'de> Deserialize<'de> for hkbBoneIndexArray

impl<'de> Deserialize<'de> for hkbBoneWeightArray

impl<'de> Deserialize<'de> for hkbCharacter<'de>

impl<'de> Deserialize<'de> for hkbCharacterAddedInfo<'de>

impl<'de> Deserialize<'de> for hkbCharacterData

impl<'de> Deserialize<'de> for hkbCharacterInfo

impl<'de> Deserialize<'de> for hkbCharacterSetup

impl<'de> Deserialize<'de> for hkbCharacterStringData<'de>

impl<'de> Deserialize<'de> for hkbClientCharacterState<'de>

impl<'de> Deserialize<'de> for hkbClipGenerator<'de>

impl<'de> Deserialize<'de> for hkbClipTrigger

impl<'de> Deserialize<'de> for hkbClipTriggerArray

impl<'de> Deserialize<'de> for hkbCondition

impl<'de> Deserialize<'de> for hkbContext

impl<'de> Deserialize<'de> for hkbDampingModifier<'de>

impl<'de> Deserialize<'de> for hkbDelayedModifier<'de>

impl<'de> Deserialize<'de> for hkbEvaluateHandleModifier<'de>

impl<'de> Deserialize<'de> for hkbEvent

impl<'de> Deserialize<'de> for hkbEventBase

impl<'de> Deserialize<'de> for hkbEventDrivenModifier<'de>

impl<'de> Deserialize<'de> for hkbEventInfo

impl<'de> Deserialize<'de> for hkbEventPayload

impl<'de> Deserialize<'de> for hkbEventPayloadList

impl<'de> Deserialize<'de> for hkbEventProperty

impl<'de> Deserialize<'de> for hkbEventRaisedInfo<'de>

impl<'de> Deserialize<'de> for hkbEventRangeData

impl<'de> Deserialize<'de> for hkbEventsFromRangeModifier<'de>

impl<'de> Deserialize<'de> for hkbExpressionCondition<'de>

impl<'de> Deserialize<'de> for hkbExpressionData<'de>

impl<'de> Deserialize<'de> for hkbExpressionDataArray<'de>

impl<'de> Deserialize<'de> for hkbFootIkControlsModifier<'de>

impl<'de> Deserialize<'de> for hkbFootIkDriverInfo

impl<'de> Deserialize<'de> for hkbFootIkGains

impl<'de> Deserialize<'de> for hkbFootIkModifier<'de>

impl<'de> Deserialize<'de> for hkbGenerator<'de>

impl<'de> Deserialize<'de> for hkbGetHandleOnBoneModifier<'de>

impl<'de> Deserialize<'de> for hkbGetUpModifier<'de>

impl<'de> Deserialize<'de> for hkbHandIkControlsModifier<'de>

impl<'de> Deserialize<'de> for hkbHandIkDriverInfo<'de>

impl<'de> Deserialize<'de> for hkbHandIkDriverInfoHand<'de>

impl<'de> Deserialize<'de> for hkbHandIkModifier<'de>

impl<'de> Deserialize<'de> for hkbHandIkModifierHand<'de>

impl<'de> Deserialize<'de> for hkbHandle

impl<'de> Deserialize<'de> for hkbIntEventPayload

impl<'de> Deserialize<'de> for hkbKeyframeBonesModifier<'de>

impl<'de> Deserialize<'de> for hkbLinkedSymbolInfo<'de>

impl<'de> Deserialize<'de> for hkbLookAtModifier<'de>

impl<'de> Deserialize<'de> for hkbManualSelectorGenerator<'de>

impl<'de> Deserialize<'de> for hkbMessageLog

impl<'de> Deserialize<'de> for hkbMirrorModifier<'de>

impl<'de> Deserialize<'de> for hkbModifier<'de>

impl<'de> Deserialize<'de> for hkbModifierGenerator<'de>

impl<'de> Deserialize<'de> for hkbModifierList<'de>

impl<'de> Deserialize<'de> for hkbModifierWrapper<'de>

impl<'de> Deserialize<'de> for hkbMoveCharacterModifier<'de>

impl<'de> Deserialize<'de> for hkbNamedEventPayload<'de>

impl<'de> Deserialize<'de> for hkbNamedIntEventPayload<'de>

impl<'de> Deserialize<'de> for hkbNamedRealEventPayload<'de>

impl<'de> Deserialize<'de> for hkbNamedStringEventPayload<'de>

impl<'de> Deserialize<'de> for hkbNode<'de>

impl<'de> Deserialize<'de> for hkbNodeInternalStateInfo<'de>

impl<'de> Deserialize<'de> for hkbPoseMatchingGenerator<'de>

impl<'de> Deserialize<'de> for hkbProjectData

impl<'de> Deserialize<'de> for hkbProjectStringData<'de>

impl<'de> Deserialize<'de> for hkbProxyModifier<'de>

impl<'de> Deserialize<'de> for hkbRealEventPayload

impl<'de> Deserialize<'de> for hkbReferencePoseGenerator<'de>

impl<'de> Deserialize<'de> for hkbRoleAttribute

impl<'de> Deserialize<'de> for hkbRotateCharacterModifier<'de>

impl<'de> Deserialize<'de> for hkbSenseHandleModifier<'de>

impl<'de> Deserialize<'de> for hkbSequence<'de>

impl<'de> Deserialize<'de> for hkbSequenceStringData<'de>

impl<'de> Deserialize<'de> for hkbSequencedData

impl<'de> Deserialize<'de> for hkbSetNodePropertyCommand<'de>

impl<'de> Deserialize<'de> for hkbStateChooser

impl<'de> Deserialize<'de> for hkbStateListener

impl<'de> Deserialize<'de> for hkbStateMachine<'de>

impl<'de> Deserialize<'de> for hkbStateMachineStateInfo<'de>

impl<'de> Deserialize<'de> for hkbStringCondition<'de>

impl<'de> Deserialize<'de> for hkbStringEventPayload<'de>

impl<'de> Deserialize<'de> for hkbTestStateChooser<'de>

impl<'de> Deserialize<'de> for hkbTimerModifier<'de>

impl<'de> Deserialize<'de> for hkbTransformVectorModifier<'de>

impl<'de> Deserialize<'de> for hkbTransitionEffect<'de>

impl<'de> Deserialize<'de> for hkbTwistModifier<'de>

impl<'de> Deserialize<'de> for hkbVariableBindingSet<'de>

impl<'de> Deserialize<'de> for hkbVariableInfo

impl<'de> Deserialize<'de> for hkbVariableValue

impl<'de> Deserialize<'de> for hkbVariableValueSet

impl<'de> Deserialize<'de> for hkbWorldEnums

impl<'de> Deserialize<'de> for hkpAabbPhantom<'de>

impl<'de> Deserialize<'de> for hkpAction<'de>

impl<'de> Deserialize<'de> for hkpAgent1nSector

impl<'de> Deserialize<'de> for hkpAngularDashpotAction<'de>

impl<'de> Deserialize<'de> for hkpArrayAction<'de>

impl<'de> Deserialize<'de> for hkpBallGun<'de>

impl<'de> Deserialize<'de> for hkpBinaryAction<'de>

impl<'de> Deserialize<'de> for hkpBoxMotion

impl<'de> Deserialize<'de> for hkpBoxShape

impl<'de> Deserialize<'de> for hkpBreakableBody

impl<'de> Deserialize<'de> for hkpBridgeAtoms

impl<'de> Deserialize<'de> for hkpBroadPhaseHandle

impl<'de> Deserialize<'de> for hkpBvShape

impl<'de> Deserialize<'de> for hkpBvTreeShape

impl<'de> Deserialize<'de> for hkpCachingShapePhantom<'de>

impl<'de> Deserialize<'de> for hkpCapsuleShape

impl<'de> Deserialize<'de> for hkpCdBody

impl<'de> Deserialize<'de> for hkpCharacterMotion

impl<'de> Deserialize<'de> for hkpCollidable

impl<'de> Deserialize<'de> for hkpCollisionFilter

impl<'de> Deserialize<'de> for hkpCompressedMeshShape<'de>

impl<'de> Deserialize<'de> for hkpConstraintAtom

impl<'de> Deserialize<'de> for hkpConstraintChainInstance<'de>

impl<'de> Deserialize<'de> for hkpConstraintData

impl<'de> Deserialize<'de> for hkpConstraintInstance<'de>

impl<'de> Deserialize<'de> for hkpConstraintMotor

impl<'de> Deserialize<'de> for hkpConvexListFilter

impl<'de> Deserialize<'de> for hkpConvexListShape

impl<'de> Deserialize<'de> for hkpConvexShape

impl<'de> Deserialize<'de> for hkpCylinderShape

impl<'de> Deserialize<'de> for hkpDashpotAction<'de>

impl<'de> Deserialize<'de> for hkpEntity<'de>

impl<'de> Deserialize<'de> for hkpFastMeshShape

impl<'de> Deserialize<'de> for hkpFirstPersonGun<'de>

impl<'de> Deserialize<'de> for hkpFixedRigidMotion

impl<'de> Deserialize<'de> for hkpGravityGun<'de>

impl<'de> Deserialize<'de> for hkpGroupFilter

impl<'de> Deserialize<'de> for hkpHeightFieldShape

impl<'de> Deserialize<'de> for hkpHingeLimitsData

impl<'de> Deserialize<'de> for hkpLinkedCollidable

impl<'de> Deserialize<'de> for hkpListShape

impl<'de> Deserialize<'de> for hkpMassProperties

impl<'de> Deserialize<'de> for hkpMaterial

impl<'de> Deserialize<'de> for hkpMaxSizeMotion

impl<'de> Deserialize<'de> for hkpMeshMaterial

impl<'de> Deserialize<'de> for hkpMeshShape

impl<'de> Deserialize<'de> for hkpMeshShapeSubpart

impl<'de> Deserialize<'de> for hkpMoppBvTreeShape

impl<'de> Deserialize<'de> for hkpMoppCode

impl<'de> Deserialize<'de> for hkpMoppCodeCodeInfo

impl<'de> Deserialize<'de> for hkpMotion

impl<'de> Deserialize<'de> for hkpMotorAction<'de>

impl<'de> Deserialize<'de> for hkpMountedBallGun<'de>

impl<'de> Deserialize<'de> for hkpMouseSpringAction<'de>

impl<'de> Deserialize<'de> for hkpMultiRayShape

impl<'de> Deserialize<'de> for hkpMultiRayShapeRay

impl<'de> Deserialize<'de> for hkpMultiSphereShape

impl<'de> Deserialize<'de> for hkpNamedMeshMaterial<'de>

impl<'de> Deserialize<'de> for hkpParametricCurve

impl<'de> Deserialize<'de> for hkpPhantom<'de>

impl<'de> Deserialize<'de> for hkpPhysicsData

impl<'de> Deserialize<'de> for hkpPhysicsSystem<'de>

impl<'de> Deserialize<'de> for hkpPlaneShape

impl<'de> Deserialize<'de> for hkpPoweredChainData

impl<'de> Deserialize<'de> for hkpProjectileGun<'de>

impl<'de> Deserialize<'de> for hkpProperty

impl<'de> Deserialize<'de> for hkpPropertyValue

impl<'de> Deserialize<'de> for hkpReorientAction<'de>

impl<'de> Deserialize<'de> for hkpRigidBody<'de>

impl<'de> Deserialize<'de> for hkpShape

impl<'de> Deserialize<'de> for hkpShapeCollection

impl<'de> Deserialize<'de> for hkpShapeContainer

impl<'de> Deserialize<'de> for hkpShapeInfo<'de>

impl<'de> Deserialize<'de> for hkpShapeModifier

impl<'de> Deserialize<'de> for hkpShapePhantom<'de>

impl<'de> Deserialize<'de> for hkpSimpleMeshShape

impl<'de> Deserialize<'de> for hkpSimpleShapePhantom<'de>

impl<'de> Deserialize<'de> for hkpSimulation

impl<'de> Deserialize<'de> for hkpSphereMotion

impl<'de> Deserialize<'de> for hkpSphereRepShape

impl<'de> Deserialize<'de> for hkpSphereShape

impl<'de> Deserialize<'de> for hkpSpringAction<'de>

impl<'de> Deserialize<'de> for hkpStorageMeshShape

impl<'de> Deserialize<'de> for hkpThinBoxMotion

impl<'de> Deserialize<'de> for hkpTransformShape

impl<'de> Deserialize<'de> for hkpTriangleShape

impl<'de> Deserialize<'de> for hkpTriggerVolume

impl<'de> Deserialize<'de> for hkpTyremarkPoint

impl<'de> Deserialize<'de> for hkpTyremarksInfo

impl<'de> Deserialize<'de> for hkpTyremarksWheel

impl<'de> Deserialize<'de> for hkpUnaryAction<'de>

impl<'de> Deserialize<'de> for hkpVehicleBrake

impl<'de> Deserialize<'de> for hkpVehicleData

impl<'de> Deserialize<'de> for hkpVehicleEngine

impl<'de> Deserialize<'de> for hkpVehicleInstance<'de>

impl<'de> Deserialize<'de> for hkpVehicleManager

impl<'de> Deserialize<'de> for hkpVehicleSteering

impl<'de> Deserialize<'de> for hkpWeldingUtility

impl<'de> Deserialize<'de> for hkpWorld

impl<'de> Deserialize<'de> for hkpWorldCinfo

impl<'de> Deserialize<'de> for hkpWorldObject<'de>

impl<'de> Deserialize<'de> for hkxAnimatedFloat

impl<'de> Deserialize<'de> for hkxAnimatedMatrix

impl<'de> Deserialize<'de> for hkxAnimatedVector

impl<'de> Deserialize<'de> for hkxAttribute<'de>

impl<'de> Deserialize<'de> for hkxAttributeGroup<'de>

impl<'de> Deserialize<'de> for hkxAttributeHolder<'de>

impl<'de> Deserialize<'de> for hkxCamera

impl<'de> Deserialize<'de> for hkxEnum<'de>

impl<'de> Deserialize<'de> for hkxEnumItem<'de>

impl<'de> Deserialize<'de> for hkxEnvironment<'de>

impl<'de> Deserialize<'de> for hkxEnvironmentVariable<'de>

impl<'de> Deserialize<'de> for hkxIndexBuffer

impl<'de> Deserialize<'de> for hkxLight

impl<'de> Deserialize<'de> for hkxMaterial<'de>

impl<'de> Deserialize<'de> for hkxMaterialEffect<'de>

impl<'de> Deserialize<'de> for hkxMaterialProperty

impl<'de> Deserialize<'de> for hkxMaterialShader<'de>

impl<'de> Deserialize<'de> for hkxMesh

impl<'de> Deserialize<'de> for hkxMeshSection

impl<'de> Deserialize<'de> for hkxMeshUserChannelInfo<'de>

impl<'de> Deserialize<'de> for hkxNode<'de>

impl<'de> Deserialize<'de> for hkxNodeAnnotationData<'de>

impl<'de> Deserialize<'de> for hkxNodeSelectionSet<'de>

impl<'de> Deserialize<'de> for hkxScene<'de>

impl<'de> Deserialize<'de> for hkxSkinBinding<'de>

impl<'de> Deserialize<'de> for hkxSparselyAnimatedString<'de>

impl<'de> Deserialize<'de> for hkxTextureFile<'de>

impl<'de> Deserialize<'de> for hkxTextureInplace<'de>

impl<'de> Deserialize<'de> for hkxVertexBuffer