Trait Unversionize

Source
pub trait Unversionize: Sized + VersionizeOwned {
    // Required method
    fn unversionize(
        versioned: Self::VersionedOwned,
    ) -> Result<Self, UnversionizeError>;
}
Expand description

This trait means that we can convert from a versioned enum into the target type.

This trait can only be implemented on Owned/static types, whereas Versionize can also be implemented on reference types.

Required Methods§

Source

fn unversionize( versioned: Self::VersionedOwned, ) -> Result<Self, UnversionizeError>

Creates an object from a versioned enum, and eventually upgrades from previous variants.

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 Unversionize for Bound

Source§

impl Unversionize for bool

Source§

impl Unversionize for char

Source§

impl Unversionize for f32

Source§

impl Unversionize for f64

Source§

impl Unversionize for i8

Source§

impl Unversionize for i16

Source§

impl Unversionize for i32

Source§

impl Unversionize for i64

Source§

impl Unversionize for i128

Source§

impl Unversionize for u8

Source§

impl Unversionize for u16

Source§

impl Unversionize for u32

Source§

impl Unversionize for u64

Source§

impl Unversionize for u128

Source§

impl Unversionize for ()

Source§

impl Unversionize for usize

Source§

impl Unversionize for String

Source§

impl Unversionize for G1

Source§

impl Unversionize for G1Affine

Source§

impl Unversionize for G2

Source§

impl Unversionize for G2Affine

Source§

impl Unversionize for Gt

Source§

impl Unversionize for Zp

Source§

impl Unversionize for G1

Source§

impl Unversionize for G1Affine

Source§

impl Unversionize for G2

Source§

impl Unversionize for G2Affine

Source§

impl Unversionize for Gt

Source§

impl Unversionize for Zp

Source§

impl Unversionize for Bls12_381

Source§

impl Unversionize for Bls12_446

Source§

impl Unversionize for SerializableFp

Source§

impl Unversionize for SerializablePKEv1PublicParams

Source§

impl Unversionize for SerializablePKEv2PublicParams

Source§

impl<F> Unversionize for SerializableAffine<F>

Source§

impl<F> Unversionize for SerializableCubicExtField<F>

Source§

impl<F> Unversionize for SerializableQuadExtField<F>

Source§

impl<G> Unversionize for CompressedProof<G>

Source§

impl<G> Unversionize for Proof<G>

Source§

impl<G> Unversionize for PublicParams<G>

Source§

impl<G> Unversionize for CompressedProof<G>

Source§

impl<G> Unversionize for Proof<G>

Source§

impl<G> Unversionize for PublicParams<G>

Source§

impl<K, V> Unversionize for HashMap<K, V>
where K: Unversionize + Hash + Eq, V: Unversionize,

Source§

impl<T> Unversionize for Option<T>
where T: Unversionize,

Source§

impl<T> Unversionize for Box<[T]>

Source§

impl<T> Unversionize for Box<T>
where T: Unversionize,

Source§

impl<T> Unversionize for Arc<T>
where T: Unversionize + Clone,

Source§

impl<T> Unversionize for Vec<T>
where T: UnversionizeVec,

Source§

impl<T> Unversionize for PhantomData<T>

Source§

impl<T> Unversionize for Wrapping<T>
where T: Unversionize,

Source§

impl<T> Unversionize for HashSet<T>
where T: Unversionize + Hash + Eq,

Source§

impl<T> Unversionize for ABox<[T]>

Source§

impl<T> Unversionize for ABox<T>

Source§

impl<T> Unversionize for AVec<T>

Source§

impl<T> Unversionize for Complex<T>
where T: Unversionize,

Source§

impl<T, U> Unversionize for (T, U)

Source§

impl<T, U, V> Unversionize for (T, U, V)

Source§

impl<const N: usize, T> Unversionize for [T; N]

Implementors§

Source§

impl Unversionize for tfhe::boolean::ciphertext::Ciphertext

Available on crate feature boolean only.
Source§

impl Unversionize for EncryptionKeyChoice

Source§

impl Unversionize for PBSOrder

Source§

impl Unversionize for DataKind

Available on crate feature integer only.
Source§

impl Unversionize for CompressedAtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for AtomicPatternKind

Available on crate feature shortint only.
Source§

impl Unversionize for AtomicPatternParameters

Available on crate feature shortint only.
Source§

impl Unversionize for AtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for CompactCiphertextListExpansionKind

Available on crate feature shortint only.
Source§

impl Unversionize for PBSParameters

Available on crate feature shortint only.
Source§

impl Unversionize for SupportedCompactPkeZkScheme

Available on crate feature shortint only.
Source§

impl Unversionize for CompactPkeCrs

Available on crate feature zk-pok only.
Source§

impl Unversionize for CompactPkeProof

Available on crate feature zk-pok only.
Source§

impl Unversionize for CompressedCompactPkeCrs

Available on crate feature zk-pok only.
Source§

impl Unversionize for tfhe::boolean::ciphertext::CompressedCiphertext

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::client_key::ClientKey

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::engine::bootstrapping::CompressedServerKey

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::engine::bootstrapping::ServerKey

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::key_switching_key::KeySwitchingKey

Available on crate feature boolean only.
Source§

impl Unversionize for BooleanKeySwitchingParameters

Available on crate feature boolean only.
Source§

impl Unversionize for BooleanParameters

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::public_key::CompressedPublicKey

Available on crate feature boolean only.
Source§

impl Unversionize for tfhe::boolean::public_key::PublicKey

Available on crate feature boolean only.
Source§

impl Unversionize for SerializableCiphertextModulus

Source§

impl Unversionize for StandardDev

Source§

impl Unversionize for Variance

Source§

impl Unversionize for CompressionSeed

Source§

impl Unversionize for ChunkSize

Source§

impl Unversionize for CiphertextCount

Source§

impl Unversionize for CiphertextModulusLog

Source§

impl Unversionize for CleartextCount

Source§

impl Unversionize for DecompositionBaseLog

Source§

impl Unversionize for DecompositionLevelCount

Source§

impl Unversionize for DeltaLog

Source§

impl Unversionize for ExtractedBitsCount

Source§

impl Unversionize for FourierPolynomialSize

Source§

impl Unversionize for FunctionalPackingKeyswitchKeyCount

Source§

impl Unversionize for GgswCiphertextCount

Source§

impl Unversionize for GgswPerLweMultiBitBskElement

Source§

impl Unversionize for GlweCiphertextCount

Source§

impl Unversionize for GlweDimension

Source§

impl Unversionize for GlweSize

Source§

impl Unversionize for GswCiphertextCount

Source§

impl Unversionize for LutCountLog

Source§

impl Unversionize for LweBodyCount

Source§

impl Unversionize for LweBskGroupingFactor

Source§

impl Unversionize for LweCiphertextCount

Source§

impl Unversionize for LweCiphertextIndex

Source§

impl Unversionize for LweDimension

Source§

impl Unversionize for LweMaskCount

Source§

impl Unversionize for LwePublicKeyZeroEncryptionCount

Source§

impl Unversionize for LweSize

Source§

impl Unversionize for MessageModulusLog

Source§

impl Unversionize for ModulusSwitchOffset

Source§

impl Unversionize for MonomialDegree

Source§

impl Unversionize for NoiseEstimationMeasureBound

Source§

impl Unversionize for PlaintextCount

Source§

impl Unversionize for PolynomialCount

Source§

impl Unversionize for PolynomialSize

Source§

impl Unversionize for PolynomialSizeLog

Source§

impl Unversionize for RSigmaFactor

Source§

impl Unversionize for ThreadCount

Source§

impl Unversionize for BooleanBlock

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::ciphertext::CompactCiphertextList

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::ciphertext::CompressedCiphertextList

Available on crate feature integer only.
Source§

impl Unversionize for CompressedModulusSwitchedRadixCiphertext

Available on crate feature integer only.
Source§

impl Unversionize for CompressedModulusSwitchedSignedRadixCiphertext

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::ciphertext::ProvenCompactCiphertextList

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseBooleanBlock

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseRadixCiphertext

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseSignedRadixCiphertext

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::client_key::ClientKey

Available on crate feature integer only.
Source§

impl Unversionize for CrtClientKey

Available on crate feature integer only.
Source§

impl Unversionize for RadixClientKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::compression_keys::CompressedCompressionKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::compression_keys::CompressedDecompressionKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::compression_keys::CompressionKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::compression_keys::CompressionPrivateKeys

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::compression_keys::DecompressionKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKeyMaterial

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::key_switching_key::KeySwitchingKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::key_switching_key::KeySwitchingKeyMaterial

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::noise_squashing::CompressedNoiseSquashingKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::noise_squashing::NoiseSquashingKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::noise_squashing::NoiseSquashingPrivateKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::public_key::compact::CompactPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::public_key::compact::CompressedCompactPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::public_key::compressed::CompressedPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::public_key::standard::PublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::server_key::CompressedServerKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::integer::server_key::ServerKey

Available on crate feature integer only.
Source§

impl Unversionize for CompressedKS32AtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for CompressedStandardAtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for KS32AtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for StandardAtomicPatternServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::ciphertext::Ciphertext

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::ciphertext::CompactCiphertextList

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::ciphertext::CompressedCiphertext

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::ciphertext::CompressedCiphertextList

Available on crate feature shortint only.
Source§

impl Unversionize for CompressedModulusSwitchedCiphertext

Available on crate feature shortint only.
Source§

impl Unversionize for Degree

Available on crate feature shortint only.
Source§

impl Unversionize for MaxDegree

Available on crate feature shortint only.
Source§

impl Unversionize for MaxNoiseLevel

Available on crate feature shortint only.
Source§

impl Unversionize for NoiseLevel

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::ciphertext::ProvenCompactCiphertextList

Available on crate features zk-pok and shortint only.
Source§

impl Unversionize for SquashedNoiseCiphertext

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::client_key::ClientKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKeyMaterial

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::key_switching_key::KeySwitchingKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::key_switching_key::KeySwitchingKeyMaterial

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::list_compression::CompressedCompressionKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::list_compression::CompressedDecompressionKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::list_compression::CompressionKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::list_compression::CompressionPrivateKeys

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::list_compression::DecompressionKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::noise_squashing::CompressedNoiseSquashingKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::noise_squashing::NoiseSquashingKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::noise_squashing::NoiseSquashingPrivateKey

Available on crate feature shortint only.
Source§

impl Unversionize for ClassicPBSParameters

Available on crate feature shortint only.
Source§

impl Unversionize for CompactPublicKeyEncryptionParameters

Available on crate feature shortint only.
Source§

impl Unversionize for ShortintKeySwitchingParameters

Available on crate feature shortint only.
Source§

impl Unversionize for KeySwitch32PBSParameters

Available on crate feature shortint only.
Source§

impl Unversionize for CompressionParameters

Available on crate feature shortint only.
Source§

impl Unversionize for MultiBitPBSParameters

Available on crate feature shortint only.
Source§

impl Unversionize for NoiseSquashingParameters

Available on crate feature shortint only.
Source§

impl Unversionize for WopbsParameters

Available on crate feature shortint only.
Source§

impl Unversionize for CarryModulus

Available on crate feature shortint only.
Source§

impl Unversionize for MessageModulus

Available on crate feature shortint only.
Source§

impl Unversionize for ModulusSwitchNoiseReductionParams

Available on crate feature shortint only.
Source§

impl Unversionize for ShortintParameterSet

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::public_key::compact::CompactPublicKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::public_key::compact::CompressedCompactPublicKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::public_key::compressed::CompressedPublicKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::public_key::standard::PublicKey

Available on crate feature shortint only.
Source§

impl Unversionize for tfhe::shortint::server_key::compressed::CompressedServerKey

Available on crate feature shortint only.
Source§

impl Unversionize for FheAsciiChar
where FheAsciiCharVersions: VersionsDispatch<Self>,

Available on crate feature strings only.
Source§

impl Unversionize for FheString
where FheStringVersions: VersionsDispatch<Self>,

Available on crate feature strings only.
Source§

impl Unversionize for tfhe::ClientKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompactCiphertextList

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompactPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompressedCiphertextList

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompressedCompactPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for CompressedFheBool

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompressedPublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::CompressedServerKey

Available on crate feature integer only.
Source§

impl Unversionize for Config

Available on crate feature integer only.
Source§

impl Unversionize for FheAsciiString

Available on crate features strings and integer only.
Source§

impl Unversionize for FheBool

Available on crate feature integer only.
Source§

impl Unversionize for FheInt2Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt4Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt6Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt8Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt10Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt12Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt14Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt16Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt32Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt64Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt128Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt160Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt256Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt512Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt1024Id

Available on crate feature integer only.
Source§

impl Unversionize for FheInt2048Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint2Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint4Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint6Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint8Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint10Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint12Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint14Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint16Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint32Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint64Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint128Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint160Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint256Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint512Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint1024Id

Available on crate feature integer only.
Source§

impl Unversionize for FheUint2048Id

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::KeySwitchingKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::ProvenCompactCiphertextList

Available on crate features zk-pok and integer only.
Source§

impl Unversionize for tfhe::PublicKey

Available on crate feature integer only.
Source§

impl Unversionize for tfhe::ServerKey

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseFheBool

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseFheInt

Available on crate feature integer only.
Source§

impl Unversionize for SquashedNoiseFheUint

Available on crate feature integer only.
Source§

impl Unversionize for Tag

Available on crate feature integer only.
Source§

impl<AP> Unversionize for GenericServerKey<AP>

Available on crate feature shortint only.
Source§

impl<Block> Unversionize for BaseCrtCiphertext<Block>

Available on crate feature integer only.
Source§

impl<Block> Unversionize for BaseRadixCiphertext<Block>

Available on crate feature integer only.
Source§

impl<Block> Unversionize for BaseSignedRadixCiphertext<Block>

Available on crate feature integer only.
Source§

impl<C: Container> Unversionize for GgswCiphertext<C>

Source§

impl<C: Container> Unversionize for GgswCiphertextList<C>

Source§

impl<C: Container> Unversionize for GlweCiphertext<C>

Source§

impl<C: Container> Unversionize for GlweCiphertextList<C>

Source§

impl<C: Container> Unversionize for GlweKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for GlweSecretKey<C>

Source§

impl<C: Container> Unversionize for GswCiphertext<C>

Source§

impl<C: Container> Unversionize for LweBootstrapKey<C>

Source§

impl<C: Container> Unversionize for LweBootstrapKeyChunk<C>

Source§

impl<C: Container> Unversionize for LweCiphertext<C>

Source§

impl<C: Container> Unversionize for LweCiphertextList<C>

Source§

impl<C: Container> Unversionize for LweCompactCiphertextList<C>

Source§

impl<C: Container> Unversionize for LweCompactPublicKey<C>

Source§

impl<C: Container> Unversionize for LweKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for LweMultiBitBootstrapKey<C>

Source§

impl<C: Container> Unversionize for LwePackingKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for LwePrivateFunctionalPackingKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for LwePrivateFunctionalPackingKeyswitchKeyList<C>

Source§

impl<C: Container> Unversionize for LwePublicKey<C>

Source§

impl<C: Container> Unversionize for LweSecretKey<C>

Source§

impl<C: Container> Unversionize for NttGgswCiphertext<C>

Source§

impl<C: Container> Unversionize for NttGgswCiphertextList<C>

Source§

impl<C: Container> Unversionize for NttLweBootstrapKey<C>

Source§

impl<C: Container> Unversionize for PlaintextList<C>

Source§

impl<C: Container> Unversionize for Polynomial<C>

Source§

impl<C: Container> Unversionize for PolynomialList<C>

Source§

impl<C: Container> Unversionize for SeededGgswCiphertext<C>

Source§

impl<C: Container> Unversionize for SeededGgswCiphertextList<C>

Source§

impl<C: Container> Unversionize for SeededGlweCiphertext<C>

Source§

impl<C: Container> Unversionize for SeededGlweCiphertextList<C>

Source§

impl<C: Container> Unversionize for SeededLweBootstrapKey<C>

Source§

impl<C: Container> Unversionize for SeededLweBootstrapKeyChunk<C>

Source§

impl<C: Container> Unversionize for SeededLweCiphertextList<C>

Source§

impl<C: Container> Unversionize for SeededLweCompactPublicKey<C>

Source§

impl<C: Container> Unversionize for SeededLweKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for SeededLweMultiBitBootstrapKey<C>

Source§

impl<C: Container> Unversionize for SeededLwePackingKeyswitchKey<C>

Source§

impl<C: Container> Unversionize for SeededLwePublicKey<C>

Source§

impl<C: Container<Element = f64>> Unversionize for Fourier128LweBootstrapKey<C>

Source§

impl<C: Container<Element = f64>> Unversionize for Fourier128GgswCiphertext<C>

Source§

impl<C: Container<Element = u64>> Unversionize for tfhe::integer::public_key::compact::CompactPrivateKey<C>

Available on crate feature integer only.
Source§

impl<C: Container<Element = c64>> Unversionize for FourierLweMultiBitBootstrapKey<C>

Source§

impl<C: Container<Element = c64>> Unversionize for FourierGgswCiphertext<C>

Source§

impl<C: Container<Element = c64>> Unversionize for FourierLweBootstrapKey<C>

Source§

impl<Id> Unversionize for CompressedFheInt<Id>
where Id: FheIntId, CompressedFheIntVersions<Id>: VersionsDispatch<Self>,

Available on crate feature integer only.
Source§

impl<Id> Unversionize for CompressedFheUint<Id>
where Id: FheUintId, CompressedFheUintVersions<Id>: VersionsDispatch<Self>,

Available on crate feature integer only.
Source§

impl<Id: FheIntId> Unversionize for FheInt<Id>

Available on crate feature integer only.
Source§

impl<Id: FheUintId> Unversionize for FheUint<Id>

Available on crate feature integer only.
Source§

impl<InputScalar> Unversionize for ShortintCompressedBootstrappingKey<InputScalar>

Available on crate feature shortint only.
Source§

impl<InputScalar> Unversionize for ShortintBootstrappingKey<InputScalar>
where InputScalar: UnsignedInteger, SerializableShortintBootstrappingKey<InputScalar, ABox<[c64]>>: Unversionize + From<Self> + Into<Self>,

Available on crate feature shortint only.
Source§

impl<InputScalar> Unversionize for CompressedModulusSwitchNoiseReductionKey<InputScalar>

Available on crate feature shortint only.
Source§

impl<InputScalar> Unversionize for ModulusSwitchNoiseReductionKey<InputScalar>

Available on crate feature shortint only.
Source§

impl<InputScalar, C: Container<Element = c64>> Unversionize for SerializableShortintBootstrappingKey<InputScalar, C>

Available on crate feature shortint only.
Source§

impl<KeyCont: Container<Element = u64>> Unversionize for tfhe::shortint::public_key::compact::CompactPrivateKey<KeyCont>

Available on crate feature shortint only.
Source§

impl<PackingScalar: UnsignedInteger + CastFrom<usize> + CastInto<usize>> Unversionize for CompressedModulusSwitchedMultiBitLweCiphertext<PackingScalar>

Source§

impl<PackingScalar: UnsignedInteger> Unversionize for CompressedModulusSwitchedLweCiphertext<PackingScalar>

Source§

impl<Scalar: UnsignedInteger> Unversionize for CiphertextModulus<Scalar>

Source§

impl<Scalar: UnsignedInteger> Unversionize for CompressedModulusSwitchedGlweCiphertext<Scalar>

Source§

impl<Scalar: UnsignedInteger> Unversionize for PackedIntegers<Scalar>

Source§

impl<Scalar: UnsignedInteger> Unversionize for SeededLweCiphertext<Scalar>

Source§

impl<T: FloatingPoint> Unversionize for Gaussian<T>

Source§

impl<T: Numeric> Unversionize for Cleartext<T>

Source§

impl<T: Numeric> Unversionize for Plaintext<T>

Source§

impl<T: UnsignedInteger> Unversionize for DynamicDistribution<T>

Source§

impl<T: UnsignedInteger> Unversionize for TUniform<T>