pub trait GlweCiphertextVectorConsumingRetrievalEngine<CiphertextVector, Container>: AbstractEnginewhere
    CiphertextVector: GlweCiphertextVectorEntity,
{ fn consume_retrieve_glwe_ciphertext_vector(
        &mut self,
        ciphertext_vector: CiphertextVector
    ) -> Result<Container, GlweCiphertextVectorConsumingRetrievalError<Self::EngineError>>; unsafe fn consume_retrieve_glwe_ciphertext_vector_unchecked(
        &mut self,
        ciphertext_vector: CiphertextVector
    ) -> Container; }
Expand description

A trait for engines retrieving the content of the container from a GLWE ciphertext vector consuming it in the process.

Semantics

This pure operation retrieves the content of the container from the input GLWE ciphertext vector consuming it in the process.

Required Methods

Retrieves the content of the container from a GLWE ciphertext vector, consuming it in the process.

Unsafely retrieves the content of the container from a GLWE ciphertext vector, consuming it in the process.

Safety

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

Implementors

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVector32 consuming it in the process

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVector64 consuming it in the process

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVectorMutView32 consuming it in the process

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVectorMutView64 consuming it in the process

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVectorView32 consuming it in the process

Description:

Implementation of GlweCiphertextVectorConsumingRetrievalEngine for DefaultEngine that returns the underlying slice of a GlweCiphertextVectorView64 consuming it in the process