pub trait EntityDeserializationEngine<Serialized, Entity>: AbstractEnginewhere
    Entity: AbstractEntity,
{ fn deserialize(
        &mut self,
        serialized: Serialized
    ) -> Result<Entity, EntityDeserializationError<Self::EngineError>>; unsafe fn deserialize_unchecked(&mut self, serialized: Serialized) -> Entity; }
Expand description

A trait for engines deserializing entities.

Semantics

This pure operation generates an entity containing the deserialization of the serialized type.

Required Methods

Deserializes an entity.

Unsafely deserializes an entity.

Safety

For the general safety concerns regarding this operation, refer to the different variants of EntityDeserializationError. For safety concerns specific to an engine, refer to the implementer safety section.

Implementors

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a cleartext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a cleartext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a floating point cleartext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a cleartext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a cleartext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a floating point cleartext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a float encoder entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a float encoder vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GGSW ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GGSW ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a seeded GGSW ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a seeded GGSW ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GLWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GLWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GLWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GLWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GLWE secret key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GLWE secret key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GLWE seeded ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GLWE seeded ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a GLWE seeded ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a GLWE seeded ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a LWE bootstrap key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a LWE bootstrap key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a LWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a LWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a LWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a LWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes an LWE circuit bootstrap private functional packing keyswitch vector.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes an LWE circuit bootstrap private functional packing keyswitch vector.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a LWE keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a LWE keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It serializes a packing keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a packing keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes an LWE public key.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes an LWE public key.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a LWE secret key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a LWE secret key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a seeded LWE bootstrap key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a seeded LWE bootstrap key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a seeded LWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a seeded LWE ciphertext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a seeded LWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a seeded LWE ciphertext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a seeded LWE ciphertext keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a seeded LWE ciphertext keyswitch key entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a plaintext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a plaintext entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 32 bits integers. It deserializes a plaintext vector entity.

Description:

Implementation of EntityDeserializationEngine for DefaultSerializationEngine that operates on 64 bits integers. It deserializes a plaintext vector entity.

Description:

Implementation of EntityDeserializationEngine for FftSerializationEngine that operates on 32 bits integers. It deserializes a GGSW ciphertext in the Fourier domain.

Description:

Implementation of EntityDeserializationEngine for FftSerializationEngine that operates on 64 bits integers. It deserializes a GGSW ciphertext in the Fourier domain.

Description:

Implementation of EntityDeserializationEngine for FftSerializationEngine that operates on 32 bits integers. It deserializes an LWE bootstrap key in the Fourier domain.

Description:

Implementation of EntityDeserializationEngine for FftSerializationEngine that operates on 64 bits integers. It deserializes an LWE bootstrap key in the Fourier domain.