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§
Sourcefn unversionize(
versioned: Self::VersionedOwned,
) -> Result<Self, UnversionizeError>
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
impl Unversionize for Bound
fn unversionize( versioned: <Bound as VersionizeOwned>::VersionedOwned, ) -> Result<Bound, UnversionizeError>
Source§impl Unversionize for bool
impl Unversionize for bool
fn unversionize( versioned: <bool as VersionizeOwned>::VersionedOwned, ) -> Result<bool, UnversionizeError>
Source§impl Unversionize for char
impl Unversionize for char
fn unversionize( versioned: <char as VersionizeOwned>::VersionedOwned, ) -> Result<char, UnversionizeError>
Source§impl Unversionize for f32
impl Unversionize for f32
fn unversionize( versioned: <f32 as VersionizeOwned>::VersionedOwned, ) -> Result<f32, UnversionizeError>
Source§impl Unversionize for f64
impl Unversionize for f64
fn unversionize( versioned: <f64 as VersionizeOwned>::VersionedOwned, ) -> Result<f64, UnversionizeError>
Source§impl Unversionize for i8
impl Unversionize for i8
fn unversionize( versioned: <i8 as VersionizeOwned>::VersionedOwned, ) -> Result<i8, UnversionizeError>
Source§impl Unversionize for i16
impl Unversionize for i16
fn unversionize( versioned: <i16 as VersionizeOwned>::VersionedOwned, ) -> Result<i16, UnversionizeError>
Source§impl Unversionize for i32
impl Unversionize for i32
fn unversionize( versioned: <i32 as VersionizeOwned>::VersionedOwned, ) -> Result<i32, UnversionizeError>
Source§impl Unversionize for i64
impl Unversionize for i64
fn unversionize( versioned: <i64 as VersionizeOwned>::VersionedOwned, ) -> Result<i64, UnversionizeError>
Source§impl Unversionize for i128
impl Unversionize for i128
fn unversionize( versioned: <i128 as VersionizeOwned>::VersionedOwned, ) -> Result<i128, UnversionizeError>
Source§impl Unversionize for u8
impl Unversionize for u8
fn unversionize( versioned: <u8 as VersionizeOwned>::VersionedOwned, ) -> Result<u8, UnversionizeError>
Source§impl Unversionize for u16
impl Unversionize for u16
fn unversionize( versioned: <u16 as VersionizeOwned>::VersionedOwned, ) -> Result<u16, UnversionizeError>
Source§impl Unversionize for u32
impl Unversionize for u32
fn unversionize( versioned: <u32 as VersionizeOwned>::VersionedOwned, ) -> Result<u32, UnversionizeError>
Source§impl Unversionize for u64
impl Unversionize for u64
fn unversionize( versioned: <u64 as VersionizeOwned>::VersionedOwned, ) -> Result<u64, UnversionizeError>
Source§impl Unversionize for u128
impl Unversionize for u128
fn unversionize( versioned: <u128 as VersionizeOwned>::VersionedOwned, ) -> Result<u128, UnversionizeError>
Source§impl Unversionize for ()
impl Unversionize for ()
fn unversionize( _versioned: <() as VersionizeOwned>::VersionedOwned, ) -> Result<(), UnversionizeError>
Source§impl Unversionize for usize
impl Unversionize for usize
fn unversionize( versioned: <usize as VersionizeOwned>::VersionedOwned, ) -> Result<usize, UnversionizeError>
Source§impl Unversionize for String
impl Unversionize for String
fn unversionize( versioned: <String as VersionizeOwned>::VersionedOwned, ) -> Result<String, UnversionizeError>
Source§impl Unversionize for G1where
<SerializableAffine<SerializableFp> as TryInto<G1>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1> + TryInto<G1>,
impl Unversionize for G1where
<SerializableAffine<SerializableFp> as TryInto<G1>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1> + TryInto<G1>,
fn unversionize( versioned: <G1 as VersionizeOwned>::VersionedOwned, ) -> Result<G1, UnversionizeError>
Source§impl Unversionize for G1Affinewhere
<SerializableAffine<SerializableFp> as TryInto<G1Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1Affine> + TryInto<G1Affine>,
impl Unversionize for G1Affinewhere
<SerializableAffine<SerializableFp> as TryInto<G1Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1Affine> + TryInto<G1Affine>,
fn unversionize( versioned: <G1Affine as VersionizeOwned>::VersionedOwned, ) -> Result<G1Affine, UnversionizeError>
Source§impl Unversionize for G2where
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2> + TryInto<G2>,
impl Unversionize for G2where
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2> + TryInto<G2>,
fn unversionize( versioned: <G2 as VersionizeOwned>::VersionedOwned, ) -> Result<G2, UnversionizeError>
Source§impl Unversionize for G2Affinewhere
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2Affine> + TryInto<G2Affine>,
impl Unversionize for G2Affinewhere
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2Affine> + TryInto<G2Affine>,
fn unversionize( versioned: <G2Affine as VersionizeOwned>::VersionedOwned, ) -> Result<G2Affine, UnversionizeError>
Source§impl Unversionize for Gtwhere
<SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>> as TryInto<Gt>>::Error: Error + Sync + Send + 'static,
SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>>: Unversionize + From<Gt> + TryInto<Gt>,
impl Unversionize for Gtwhere
<SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>> as TryInto<Gt>>::Error: Error + Sync + Send + 'static,
SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>>: Unversionize + From<Gt> + TryInto<Gt>,
fn unversionize( versioned: <Gt as VersionizeOwned>::VersionedOwned, ) -> Result<Gt, UnversionizeError>
Source§impl Unversionize for Zpwhere
<SerializableFp as TryInto<Zp>>::Error: Error + Sync + Send + 'static,
SerializableFp: Unversionize + From<Zp> + TryInto<Zp>,
impl Unversionize for Zpwhere
<SerializableFp as TryInto<Zp>>::Error: Error + Sync + Send + 'static,
SerializableFp: Unversionize + From<Zp> + TryInto<Zp>,
fn unversionize( versioned: <Zp as VersionizeOwned>::VersionedOwned, ) -> Result<Zp, UnversionizeError>
Source§impl Unversionize for G1where
<SerializableAffine<SerializableFp> as TryInto<G1>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1> + TryInto<G1>,
impl Unversionize for G1where
<SerializableAffine<SerializableFp> as TryInto<G1>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1> + TryInto<G1>,
fn unversionize( versioned: <G1 as VersionizeOwned>::VersionedOwned, ) -> Result<G1, UnversionizeError>
Source§impl Unversionize for G1Affinewhere
<SerializableAffine<SerializableFp> as TryInto<G1Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1Affine> + TryInto<G1Affine>,
impl Unversionize for G1Affinewhere
<SerializableAffine<SerializableFp> as TryInto<G1Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableFp>: Unversionize + From<G1Affine> + TryInto<G1Affine>,
fn unversionize( versioned: <G1Affine as VersionizeOwned>::VersionedOwned, ) -> Result<G1Affine, UnversionizeError>
Source§impl Unversionize for G2where
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2> + TryInto<G2>,
impl Unversionize for G2where
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2> + TryInto<G2>,
fn unversionize( versioned: <G2 as VersionizeOwned>::VersionedOwned, ) -> Result<G2, UnversionizeError>
Source§impl Unversionize for G2Affinewhere
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2Affine> + TryInto<G2Affine>,
impl Unversionize for G2Affinewhere
<SerializableAffine<SerializableQuadExtField<SerializableFp>> as TryInto<G2Affine>>::Error: Error + Sync + Send + 'static,
SerializableAffine<SerializableQuadExtField<SerializableFp>>: Unversionize + From<G2Affine> + TryInto<G2Affine>,
fn unversionize( versioned: <G2Affine as VersionizeOwned>::VersionedOwned, ) -> Result<G2Affine, UnversionizeError>
Source§impl Unversionize for Gtwhere
<SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>> as TryInto<Gt>>::Error: Error + Sync + Send + 'static,
SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>>: Unversionize + From<Gt> + TryInto<Gt>,
impl Unversionize for Gtwhere
<SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>> as TryInto<Gt>>::Error: Error + Sync + Send + 'static,
SerializableQuadExtField<SerializableCubicExtField<SerializableQuadExtField<SerializableFp>>>: Unversionize + From<Gt> + TryInto<Gt>,
fn unversionize( versioned: <Gt as VersionizeOwned>::VersionedOwned, ) -> Result<Gt, UnversionizeError>
Source§impl Unversionize for Zpwhere
<SerializableFp as TryInto<Zp>>::Error: Error + Sync + Send + 'static,
SerializableFp: Unversionize + From<Zp> + TryInto<Zp>,
impl Unversionize for Zpwhere
<SerializableFp as TryInto<Zp>>::Error: Error + Sync + Send + 'static,
SerializableFp: Unversionize + From<Zp> + TryInto<Zp>,
fn unversionize( versioned: <Zp as VersionizeOwned>::VersionedOwned, ) -> Result<Zp, UnversionizeError>
Source§impl Unversionize for Bls12_381
impl Unversionize for Bls12_381
fn unversionize( versioned: <Bls12_381 as VersionizeOwned>::VersionedOwned, ) -> Result<Bls12_381, UnversionizeError>
Source§impl Unversionize for Bls12_446
impl Unversionize for Bls12_446
fn unversionize( versioned: <Bls12_446 as VersionizeOwned>::VersionedOwned, ) -> Result<Bls12_446, UnversionizeError>
Source§impl Unversionize for SerializableFp
impl Unversionize for SerializableFp
fn unversionize( versioned: <SerializableFp as VersionizeOwned>::VersionedOwned, ) -> Result<SerializableFp, UnversionizeError>
Source§impl Unversionize for SerializablePKEv1PublicParams
impl Unversionize for SerializablePKEv1PublicParams
fn unversionize( versioned: <SerializablePKEv1PublicParams as VersionizeOwned>::VersionedOwned, ) -> Result<SerializablePKEv1PublicParams, UnversionizeError>
Source§impl Unversionize for SerializablePKEv2PublicParams
impl Unversionize for SerializablePKEv2PublicParams
fn unversionize( versioned: <SerializablePKEv2PublicParams as VersionizeOwned>::VersionedOwned, ) -> Result<SerializablePKEv2PublicParams, UnversionizeError>
Source§impl<F> Unversionize for SerializableAffine<F>
impl<F> Unversionize for SerializableAffine<F>
fn unversionize( versioned: <SerializableAffine<F> as VersionizeOwned>::VersionedOwned, ) -> Result<SerializableAffine<F>, UnversionizeError>
Source§impl<F> Unversionize for SerializableCubicExtField<F>
impl<F> Unversionize for SerializableCubicExtField<F>
fn unversionize( versioned: <SerializableCubicExtField<F> as VersionizeOwned>::VersionedOwned, ) -> Result<SerializableCubicExtField<F>, UnversionizeError>
Source§impl<F> Unversionize for SerializableQuadExtField<F>
impl<F> Unversionize for SerializableQuadExtField<F>
fn unversionize( versioned: <SerializableQuadExtField<F> as VersionizeOwned>::VersionedOwned, ) -> Result<SerializableQuadExtField<F>, UnversionizeError>
Source§impl<G> Unversionize for CompressedProof<G>where
G: Curve,
<G as Curve>::G1: Compressible,
<G as Curve>::G2: Compressible,
CompressedProofVersions<G>: VersionsDispatch<CompressedProof<G>>,
impl<G> Unversionize for CompressedProof<G>where
G: Curve,
<G as Curve>::G1: Compressible,
<G as Curve>::G2: Compressible,
CompressedProofVersions<G>: VersionsDispatch<CompressedProof<G>>,
fn unversionize( versioned: <CompressedProof<G> as VersionizeOwned>::VersionedOwned, ) -> Result<CompressedProof<G>, UnversionizeError>
Source§impl<G> Unversionize for Proof<G>
impl<G> Unversionize for Proof<G>
fn unversionize( versioned: <Proof<G> as VersionizeOwned>::VersionedOwned, ) -> Result<Proof<G>, UnversionizeError>
Source§impl<G> Unversionize for PublicParams<G>where
G: Curve,
<SerializablePKEv1PublicParams as TryInto<PublicParams<G>>>::Error: Error + Sync + Send + 'static,
SerializablePKEv1PublicParams: Unversionize + From<PublicParams<G>> + TryInto<PublicParams<G>>,
impl<G> Unversionize for PublicParams<G>where
G: Curve,
<SerializablePKEv1PublicParams as TryInto<PublicParams<G>>>::Error: Error + Sync + Send + 'static,
SerializablePKEv1PublicParams: Unversionize + From<PublicParams<G>> + TryInto<PublicParams<G>>,
fn unversionize( versioned: <PublicParams<G> as VersionizeOwned>::VersionedOwned, ) -> Result<PublicParams<G>, UnversionizeError>
Source§impl<G> Unversionize for CompressedProof<G>where
G: Curve,
<G as Curve>::G1: Compressible,
<G as Curve>::G2: Compressible,
CompressedProofVersions<G>: VersionsDispatch<CompressedProof<G>>,
impl<G> Unversionize for CompressedProof<G>where
G: Curve,
<G as Curve>::G1: Compressible,
<G as Curve>::G2: Compressible,
CompressedProofVersions<G>: VersionsDispatch<CompressedProof<G>>,
fn unversionize( versioned: <CompressedProof<G> as VersionizeOwned>::VersionedOwned, ) -> Result<CompressedProof<G>, UnversionizeError>
Source§impl<G> Unversionize for Proof<G>
impl<G> Unversionize for Proof<G>
fn unversionize( versioned: <Proof<G> as VersionizeOwned>::VersionedOwned, ) -> Result<Proof<G>, UnversionizeError>
Source§impl<G> Unversionize for PublicParams<G>where
G: Curve,
<SerializablePKEv2PublicParams as TryInto<PublicParams<G>>>::Error: Error + Sync + Send + 'static,
SerializablePKEv2PublicParams: Unversionize + From<PublicParams<G>> + TryInto<PublicParams<G>>,
impl<G> Unversionize for PublicParams<G>where
G: Curve,
<SerializablePKEv2PublicParams as TryInto<PublicParams<G>>>::Error: Error + Sync + Send + 'static,
SerializablePKEv2PublicParams: Unversionize + From<PublicParams<G>> + TryInto<PublicParams<G>>,
fn unversionize( versioned: <PublicParams<G> as VersionizeOwned>::VersionedOwned, ) -> Result<PublicParams<G>, UnversionizeError>
Source§impl<K, V> Unversionize for HashMap<K, V>
impl<K, V> Unversionize for HashMap<K, V>
fn unversionize( versioned: <HashMap<K, V> as VersionizeOwned>::VersionedOwned, ) -> Result<HashMap<K, V>, UnversionizeError>
Source§impl<T> Unversionize for Option<T>where
T: Unversionize,
impl<T> Unversionize for Option<T>where
T: Unversionize,
fn unversionize( versioned: <Option<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Option<T>, UnversionizeError>
Source§impl<T> Unversionize for Box<[T]>where
T: UnversionizeVec + Clone,
impl<T> Unversionize for Box<[T]>where
T: UnversionizeVec + Clone,
fn unversionize( versioned: <Box<[T]> as VersionizeOwned>::VersionedOwned, ) -> Result<Box<[T]>, UnversionizeError>
Source§impl<T> Unversionize for Box<T>where
T: Unversionize,
impl<T> Unversionize for Box<T>where
T: Unversionize,
fn unversionize( versioned: <Box<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Box<T>, UnversionizeError>
Source§impl<T> Unversionize for Arc<T>where
T: Unversionize + Clone,
impl<T> Unversionize for Arc<T>where
T: Unversionize + Clone,
fn unversionize( versioned: <Arc<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Arc<T>, UnversionizeError>
Source§impl<T> Unversionize for Vec<T>where
T: UnversionizeVec,
impl<T> Unversionize for Vec<T>where
T: UnversionizeVec,
fn unversionize( versioned: <Vec<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Vec<T>, UnversionizeError>
Source§impl<T> Unversionize for PhantomData<T>
impl<T> Unversionize for PhantomData<T>
fn unversionize( versioned: <PhantomData<T> as VersionizeOwned>::VersionedOwned, ) -> Result<PhantomData<T>, UnversionizeError>
Source§impl<T> Unversionize for Wrapping<T>where
T: Unversionize,
impl<T> Unversionize for Wrapping<T>where
T: Unversionize,
fn unversionize( versioned: <Wrapping<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Wrapping<T>, UnversionizeError>
Source§impl<T> Unversionize for HashSet<T>
impl<T> Unversionize for HashSet<T>
fn unversionize( versioned: <HashSet<T> as VersionizeOwned>::VersionedOwned, ) -> Result<HashSet<T>, UnversionizeError>
Source§impl<T> Unversionize for ABox<[T]>where
T: UnversionizeVec + Clone,
impl<T> Unversionize for ABox<[T]>where
T: UnversionizeVec + Clone,
fn unversionize( versioned: <ABox<[T]> as VersionizeOwned>::VersionedOwned, ) -> Result<ABox<[T]>, UnversionizeError>
Source§impl<T> Unversionize for ABox<T>
impl<T> Unversionize for ABox<T>
fn unversionize( versioned: <ABox<T> as VersionizeOwned>::VersionedOwned, ) -> Result<ABox<T>, UnversionizeError>
Source§impl<T> Unversionize for AVec<T>where
T: UnversionizeVec + Clone,
impl<T> Unversionize for AVec<T>where
T: UnversionizeVec + Clone,
fn unversionize( versioned: <AVec<T> as VersionizeOwned>::VersionedOwned, ) -> Result<AVec<T>, UnversionizeError>
Source§impl<T> Unversionize for Complex<T>where
T: Unversionize,
impl<T> Unversionize for Complex<T>where
T: Unversionize,
fn unversionize( versioned: <Complex<T> as VersionizeOwned>::VersionedOwned, ) -> Result<Complex<T>, UnversionizeError>
Source§impl<T, U> Unversionize for (T, U)where
T: Unversionize,
U: Unversionize,
impl<T, U> Unversionize for (T, U)where
T: Unversionize,
U: Unversionize,
fn unversionize( versioned: <(T, U) as VersionizeOwned>::VersionedOwned, ) -> Result<(T, U), UnversionizeError>
Source§impl<T, U, V> Unversionize for (T, U, V)
impl<T, U, V> Unversionize for (T, U, V)
fn unversionize( versioned: <(T, U, V) as VersionizeOwned>::VersionedOwned, ) -> Result<(T, U, V), UnversionizeError>
Source§impl<const N: usize, T> Unversionize for [T; N]where
T: UnversionizeVec + Clone,
impl<const N: usize, T> Unversionize for [T; N]where
T: UnversionizeVec + Clone,
fn unversionize( versioned: <[T; N] as VersionizeOwned>::VersionedOwned, ) -> Result<[T; N], UnversionizeError>
Implementors§
impl Unversionize for tfhe::boolean::ciphertext::Ciphertextwhere
CiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for EncryptionKeyChoicewhere
EncryptionKeyChoiceVersions: VersionsDispatch<Self>,
impl Unversionize for PBSOrderwhere
PBSOrderVersions: VersionsDispatch<Self>,
impl Unversionize for DataKindwhere
DataKindVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for CompressedAtomicPatternServerKeywhere
CompressedAtomicPatternServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for AtomicPatternKindwhere
AtomicPatternKindVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for AtomicPatternParameterswhere
AtomicPatternParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for AtomicPatternServerKeywhere
AtomicPatternServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompactCiphertextListExpansionKindwhere
CompactCiphertextListExpansionKindVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for PBSParameterswhere
PBSParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for SupportedCompactPkeZkSchemewhere
SupportedCompactPkeZkSchemeVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompactPkeCrswhere
CompactPkeCrsVersions: VersionsDispatch<Self>,
Available on crate feature
zk-pok only.impl Unversionize for CompactPkeProofwhere
CompactPkeProofVersions: VersionsDispatch<Self>,
Available on crate feature
zk-pok only.impl Unversionize for CompressedCompactPkeCrswhere
CompressedCompactPkeCrsVersions: VersionsDispatch<Self>,
Available on crate feature
zk-pok only.impl Unversionize for tfhe::boolean::ciphertext::CompressedCiphertextwhere
CompressedCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::client_key::ClientKeywhere
ClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::engine::bootstrapping::CompressedServerKeywhere
CompressedServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::engine::bootstrapping::ServerKeywhere
ServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::key_switching_key::KeySwitchingKeywhere
KeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for BooleanKeySwitchingParameterswhere
BooleanKeySwitchingParametersVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for BooleanParameterswhere
BooleanParametersVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::public_key::CompressedPublicKeywhere
CompressedPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for tfhe::boolean::public_key::PublicKeywhere
PublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
boolean only.impl Unversionize for SerializableCiphertextModuluswhere
SerializableCiphertextModulusVersions: VersionsDispatch<Self>,
impl Unversionize for StandardDevwhere
StandardDevVersions: VersionsDispatch<Self>,
impl Unversionize for Variancewhere
VarianceVersions: VersionsDispatch<Self>,
impl Unversionize for CompressionSeed
impl Unversionize for ChunkSizewhere
ChunkSizeVersions: VersionsDispatch<Self>,
impl Unversionize for CiphertextCountwhere
CiphertextCountVersions: VersionsDispatch<Self>,
impl Unversionize for CiphertextModulusLogwhere
CiphertextModulusLogVersions: VersionsDispatch<Self>,
impl Unversionize for CleartextCountwhere
CleartextCountVersions: VersionsDispatch<Self>,
impl Unversionize for DecompositionBaseLogwhere
DecompositionBaseLogVersions: VersionsDispatch<Self>,
impl Unversionize for DecompositionLevelCountwhere
DecompositionLevelCountVersions: VersionsDispatch<Self>,
impl Unversionize for DeltaLogwhere
DeltaLogVersions: VersionsDispatch<Self>,
impl Unversionize for ExtractedBitsCountwhere
ExtractedBitsCountVersions: VersionsDispatch<Self>,
impl Unversionize for FourierPolynomialSizewhere
FourierPolynomialSizeVersions: VersionsDispatch<Self>,
impl Unversionize for FunctionalPackingKeyswitchKeyCountwhere
FunctionalPackingKeyswitchKeyCountVersions: VersionsDispatch<Self>,
impl Unversionize for GgswCiphertextCountwhere
GgswCiphertextCountVersions: VersionsDispatch<Self>,
impl Unversionize for GgswPerLweMultiBitBskElementwhere
GgswPerLweMultiBitBskElementVersions: VersionsDispatch<Self>,
impl Unversionize for GlweCiphertextCountwhere
GlweCiphertextCountVersions: VersionsDispatch<Self>,
impl Unversionize for GlweDimensionwhere
GlweDimensionVersions: VersionsDispatch<Self>,
impl Unversionize for GlweSizewhere
GlweSizeVersions: VersionsDispatch<Self>,
impl Unversionize for GswCiphertextCountwhere
GswCiphertextCountVersions: VersionsDispatch<Self>,
impl Unversionize for LutCountLogwhere
LutCountLogVersions: VersionsDispatch<Self>,
impl Unversionize for LweBodyCountwhere
LweBodyCountVersions: VersionsDispatch<Self>,
impl Unversionize for LweBskGroupingFactorwhere
LweBskGroupingFactorVersions: VersionsDispatch<Self>,
impl Unversionize for LweCiphertextCountwhere
LweCiphertextCountVersions: VersionsDispatch<Self>,
impl Unversionize for LweCiphertextIndexwhere
LweCiphertextIndexVersions: VersionsDispatch<Self>,
impl Unversionize for LweDimensionwhere
LweDimensionVersions: VersionsDispatch<Self>,
impl Unversionize for LweMaskCountwhere
LweMaskCountVersions: VersionsDispatch<Self>,
impl Unversionize for LwePublicKeyZeroEncryptionCountwhere
LwePublicKeyZeroEncryptionCountVersions: VersionsDispatch<Self>,
impl Unversionize for LweSizewhere
LweSizeVersions: VersionsDispatch<Self>,
impl Unversionize for MessageModulusLogwhere
MessageModulusLogVersions: VersionsDispatch<Self>,
impl Unversionize for ModulusSwitchOffsetwhere
ModulusSwitchOffsetVersions: VersionsDispatch<Self>,
impl Unversionize for MonomialDegreewhere
MonomialDegreeVersions: VersionsDispatch<Self>,
impl Unversionize for NoiseEstimationMeasureBoundwhere
NoiseEstimationMeasureBoundVersions: VersionsDispatch<Self>,
impl Unversionize for PlaintextCountwhere
PlaintextCountVersions: VersionsDispatch<Self>,
impl Unversionize for PolynomialCountwhere
PolynomialCountVersions: VersionsDispatch<Self>,
impl Unversionize for PolynomialSizewhere
PolynomialSizeVersions: VersionsDispatch<Self>,
impl Unversionize for PolynomialSizeLogwhere
PolynomialSizeLogVersions: VersionsDispatch<Self>,
impl Unversionize for RSigmaFactorwhere
RSigmaFactorVersions: VersionsDispatch<Self>,
impl Unversionize for ThreadCountwhere
ThreadCountVersions: VersionsDispatch<Self>,
impl Unversionize for BooleanBlockwhere
BooleanBlockVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::ciphertext::CompactCiphertextListwhere
CompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::ciphertext::CompressedCiphertextListwhere
CompressedCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for CompressedModulusSwitchedRadixCiphertext
Available on crate feature
integer only.impl Unversionize for CompressedModulusSwitchedSignedRadixCiphertext
Available on crate feature
integer only.impl Unversionize for tfhe::integer::ciphertext::ProvenCompactCiphertextListwhere
ProvenCompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseBooleanBlockwhere
SquashedNoiseBooleanBlockVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseRadixCiphertextwhere
SquashedNoiseRadixCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseSignedRadixCiphertextwhere
SquashedNoiseSignedRadixCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::client_key::ClientKeywhere
ClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for CrtClientKeywhere
CrtClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for RadixClientKeywhere
RadixClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::compression_keys::CompressedCompressionKeywhere
CompressedCompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::compression_keys::CompressedDecompressionKeywhere
CompressedDecompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::compression_keys::CompressionKeywhere
CompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::compression_keys::CompressionPrivateKeyswhere
CompressionPrivateKeysVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::compression_keys::DecompressionKeywhere
DecompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKeywhere
CompressedKeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKeyMaterialwhere
CompressedKeySwitchingKeyMaterialVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::key_switching_key::KeySwitchingKeywhere
KeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::key_switching_key::KeySwitchingKeyMaterialwhere
KeySwitchingKeyMaterialVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::noise_squashing::CompressedNoiseSquashingKeywhere
CompressedNoiseSquashingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::noise_squashing::NoiseSquashingKeywhere
NoiseSquashingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::noise_squashing::NoiseSquashingPrivateKeywhere
NoiseSquashingPrivateKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::public_key::compact::CompactPublicKeywhere
CompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::public_key::compact::CompressedCompactPublicKeywhere
CompressedCompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::public_key::compressed::CompressedPublicKeywhere
CompressedPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::public_key::standard::PublicKeywhere
PublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::server_key::CompressedServerKeywhere
CompressedServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::integer::server_key::ServerKeywhere
ServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for CompressedKS32AtomicPatternServerKeywhere
CompressedKS32AtomicPatternServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompressedStandardAtomicPatternServerKey
Available on crate feature
shortint only.impl Unversionize for KS32AtomicPatternServerKeywhere
KS32AtomicPatternServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for StandardAtomicPatternServerKeywhere
StandardAtomicPatternServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::ciphertext::Ciphertextwhere
CiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::ciphertext::CompactCiphertextListwhere
CompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::ciphertext::CompressedCiphertextwhere
CompressedCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::ciphertext::CompressedCiphertextListwhere
CompressedCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompressedModulusSwitchedCiphertextwhere
CompressedModulusSwitchedCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for Degreewhere
DegreeVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for MaxDegreewhere
MaxDegreeVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for MaxNoiseLevelwhere
MaxNoiseLevelVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for NoiseLevelwhere
NoiseLevelVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::ciphertext::ProvenCompactCiphertextListwhere
ProvenCompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate features
zk-pok and shortint only.impl Unversionize for SquashedNoiseCiphertextwhere
SquashedNoiseCiphertextVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::client_key::ClientKeywhere
ClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKeywhere
CompressedKeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKeyMaterialwhere
CompressedKeySwitchingKeyMaterialVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::key_switching_key::KeySwitchingKeywhere
KeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::key_switching_key::KeySwitchingKeyMaterialwhere
KeySwitchingKeyMaterialVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::list_compression::CompressedCompressionKeywhere
CompressedCompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::list_compression::CompressedDecompressionKeywhere
CompressedDecompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::list_compression::CompressionKeywhere
CompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::list_compression::CompressionPrivateKeyswhere
CompressionPrivateKeysVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::list_compression::DecompressionKeywhere
DecompressionKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::noise_squashing::CompressedNoiseSquashingKeywhere
CompressedNoiseSquashingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::noise_squashing::NoiseSquashingKeywhere
NoiseSquashingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::noise_squashing::NoiseSquashingPrivateKeywhere
NoiseSquashingPrivateKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for ClassicPBSParameterswhere
ClassicPBSParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompactPublicKeyEncryptionParameterswhere
CompactPublicKeyEncryptionParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for ShortintKeySwitchingParameterswhere
ShortintKeySwitchingParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for KeySwitch32PBSParameterswhere
KeySwitch32PBSParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CompressionParameterswhere
CompressionParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for MultiBitPBSParameterswhere
MultiBitPBSParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for NoiseSquashingParameterswhere
NoiseSquashingParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for WopbsParameterswhere
WopbsParametersVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for CarryModuluswhere
CarryModulusVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for MessageModuluswhere
MessageModulusVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for ModulusSwitchNoiseReductionParamswhere
ModulusSwitchNoiseReductionParamsVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for ShortintParameterSetwhere
ShortintParameterSetVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::public_key::compact::CompactPublicKeywhere
CompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::public_key::compact::CompressedCompactPublicKeywhere
CompressedCompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::public_key::compressed::CompressedPublicKeywhere
CompressedPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::public_key::standard::PublicKeywhere
PublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for tfhe::shortint::server_key::compressed::CompressedServerKeywhere
CompressedServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl Unversionize for FheAsciiCharwhere
FheAsciiCharVersions: VersionsDispatch<Self>,
Available on crate feature
strings only.impl Unversionize for FheStringwhere
FheStringVersions: VersionsDispatch<Self>,
Available on crate feature
strings only.impl Unversionize for tfhe::ClientKeywhere
ClientKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompactCiphertextListwhere
CompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompactPublicKeywhere
CompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompressedCiphertextListwhere
CompressedCiphertextListVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompressedCompactPublicKeywhere
CompressedCompactPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for CompressedFheBoolwhere
CompressedFheBoolVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompressedPublicKeywhere
CompressedPublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::CompressedServerKeywhere
CompressedServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for Configwhere
ConfigVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for FheAsciiStringwhere
FheAsciiStringVersions: VersionsDispatch<Self>,
Available on crate features
strings and integer only.impl Unversionize for FheBoolwhere
FheBoolVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt4Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt6Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt8Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt10Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt12Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt14Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt16Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt32Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt64Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt128Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt160Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt256Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt512Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt1024Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheInt2048Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint4Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint6Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint8Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint10Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint12Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint14Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint16Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint32Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint64Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint128Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint160Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint256Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint512Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint1024Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for FheUint2048Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.impl Unversionize for tfhe::KeySwitchingKeywhere
KeySwitchingKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::ProvenCompactCiphertextListwhere
ProvenCompactCiphertextListVersions: VersionsDispatch<Self>,
Available on crate features
zk-pok and integer only.impl Unversionize for tfhe::PublicKeywhere
PublicKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for tfhe::ServerKeywhere
ServerKeyVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseFheBoolwhere
SquashedNoiseFheBoolVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for SquashedNoiseFheUintwhere
SquashedNoiseFheUintVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl Unversionize for Tagwhere
TagVersions: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<AP> Unversionize for GenericServerKey<AP>where
ServerKeyVersions<AP>: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl<Block> Unversionize for BaseCrtCiphertext<Block>where
BaseCrtCiphertextVersions<Block>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<Block> Unversionize for BaseRadixCiphertext<Block>where
BaseRadixCiphertextVersions<Block>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<Block> Unversionize for BaseSignedRadixCiphertext<Block>where
BaseSignedRadixCiphertextVersions<Block>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<C: Container> Unversionize for GgswCiphertext<C>
impl<C: Container> Unversionize for GgswCiphertextList<C>
impl<C: Container> Unversionize for GlweCiphertext<C>
impl<C: Container> Unversionize for GlweCiphertextList<C>
impl<C: Container> Unversionize for GlweKeyswitchKey<C>
impl<C: Container> Unversionize for GlweSecretKey<C>where
GlweSecretKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for GswCiphertext<C>where
GswCiphertextVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for LweBootstrapKey<C>
impl<C: Container> Unversionize for LweBootstrapKeyChunk<C>
impl<C: Container> Unversionize for LweCiphertext<C>
impl<C: Container> Unversionize for LweCiphertextList<C>
impl<C: Container> Unversionize for LweCompactCiphertextList<C>
impl<C: Container> Unversionize for LweCompactPublicKey<C>
impl<C: Container> Unversionize for LweKeyswitchKey<C>
impl<C: Container> Unversionize for LweMultiBitBootstrapKey<C>
impl<C: Container> Unversionize for LwePackingKeyswitchKey<C>
impl<C: Container> Unversionize for LwePrivateFunctionalPackingKeyswitchKey<C>where
C::Element: UnsignedInteger,
LwePrivateFunctionalPackingKeyswitchKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for LwePrivateFunctionalPackingKeyswitchKeyList<C>where
C::Element: UnsignedInteger,
LwePrivateFunctionalPackingKeyswitchKeyListVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for LwePublicKey<C>
impl<C: Container> Unversionize for LweSecretKey<C>where
LweSecretKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for NttGgswCiphertext<C>
impl<C: Container> Unversionize for NttGgswCiphertextList<C>
impl<C: Container> Unversionize for NttLweBootstrapKey<C>
impl<C: Container> Unversionize for PlaintextList<C>where
PlaintextListVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for Polynomial<C>where
PolynomialVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for PolynomialList<C>where
PolynomialListVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for SeededGgswCiphertext<C>
impl<C: Container> Unversionize for SeededGgswCiphertextList<C>
impl<C: Container> Unversionize for SeededGlweCiphertext<C>
impl<C: Container> Unversionize for SeededGlweCiphertextList<C>
impl<C: Container> Unversionize for SeededLweBootstrapKey<C>
impl<C: Container> Unversionize for SeededLweBootstrapKeyChunk<C>
impl<C: Container> Unversionize for SeededLweCiphertextList<C>
impl<C: Container> Unversionize for SeededLweCompactPublicKey<C>
impl<C: Container> Unversionize for SeededLweKeyswitchKey<C>
impl<C: Container> Unversionize for SeededLweMultiBitBootstrapKey<C>where
C::Element: UnsignedInteger,
SeededLweMultiBitBootstrapKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container> Unversionize for SeededLwePackingKeyswitchKey<C>
impl<C: Container> Unversionize for SeededLwePublicKey<C>
impl<C: Container<Element = f64>> Unversionize for Fourier128LweBootstrapKey<C>where
Fourier128LweBootstrapKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container<Element = f64>> Unversionize for Fourier128GgswCiphertext<C>where
Fourier128GgswCiphertextVersions<C>: VersionsDispatch<Self>,
impl<C: Container<Element = u64>> Unversionize for tfhe::integer::public_key::compact::CompactPrivateKey<C>where
CompactPrivateKeyVersions<C>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<C: Container<Element = c64>> Unversionize for FourierLweMultiBitBootstrapKey<C>where
FourierLweMultiBitBootstrapKeyVersions<C>: VersionsDispatch<Self>,
impl<C: Container<Element = c64>> Unversionize for FourierGgswCiphertext<C>where
FourierGgswCiphertextVersions<C>: VersionsDispatch<Self>,
impl<C: Container<Element = c64>> Unversionize for FourierLweBootstrapKey<C>where
FourierLweBootstrapKeyVersions<C>: VersionsDispatch<Self>,
impl<Id> Unversionize for CompressedFheInt<Id>where
Id: FheIntId,
CompressedFheIntVersions<Id>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<Id> Unversionize for CompressedFheUint<Id>where
Id: FheUintId,
CompressedFheUintVersions<Id>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<Id: FheIntId> Unversionize for FheInt<Id>where
FheIntVersions<Id>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<Id: FheUintId> Unversionize for FheUint<Id>where
FheUintVersions<Id>: VersionsDispatch<Self>,
Available on crate feature
integer only.impl<InputScalar> Unversionize for ShortintCompressedBootstrappingKey<InputScalar>where
InputScalar: UnsignedInteger,
ShortintCompressedBootstrappingKeyVersions<InputScalar>: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl<InputScalar> Unversionize for ShortintBootstrappingKey<InputScalar>where
InputScalar: UnsignedInteger,
SerializableShortintBootstrappingKey<InputScalar, ABox<[c64]>>: Unversionize + From<Self> + Into<Self>,
Available on crate feature
shortint only.impl<InputScalar> Unversionize for CompressedModulusSwitchNoiseReductionKey<InputScalar>where
InputScalar: UnsignedInteger,
CompressedModulusSwitchNoiseReductionKeyVersions<InputScalar>: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl<InputScalar> Unversionize for ModulusSwitchNoiseReductionKey<InputScalar>where
InputScalar: UnsignedInteger,
ModulusSwitchNoiseReductionKeyVersions<InputScalar>: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl<InputScalar, C: Container<Element = c64>> Unversionize for SerializableShortintBootstrappingKey<InputScalar, C>where
InputScalar: UnsignedInteger,
SerializableShortintBootstrappingKeyVersions<InputScalar, C>: VersionsDispatch<Self>,
Available on crate feature
shortint only.impl<KeyCont: Container<Element = u64>> Unversionize for tfhe::shortint::public_key::compact::CompactPrivateKey<KeyCont>where
CompactPrivateKeyVersions<KeyCont>: VersionsDispatch<Self>,
Available on crate feature
shortint only.