Skip to main content

Versionize

Trait Versionize 

Source
pub trait Versionize {
    type Versioned<'vers>: Serialize
       where Self: 'vers;

    // Required method
    fn versionize(&self) -> Self::Versioned<'_>;
}
Expand description

This trait means that the type can be converted into a versioned equivalent type.

Required Associated Types§

Source

type Versioned<'vers>: Serialize where Self: 'vers

The equivalent versioned type. It should have a variant for each version. It may own the underlying data or only hold a read-only reference to it.

Required Methods§

Source

fn versionize(&self) -> Self::Versioned<'_>

Wraps the object into a versioned enum with a variant for each version. This will use references on the underlying types if possible.

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

Source§

impl Versionize for PkeV2HashMode

Source§

impl Versionize for bool

Source§

impl Versionize for char

Source§

impl Versionize for f32

Source§

type Versioned<'vers> = f32

Source§

fn versionize(&self) -> <f32 as Versionize>::Versioned<'_>

Source§

impl Versionize for f64

Source§

type Versioned<'vers> = f64

Source§

fn versionize(&self) -> <f64 as Versionize>::Versioned<'_>

Source§

impl Versionize for i8

Source§

type Versioned<'vers> = i8

Source§

fn versionize(&self) -> <i8 as Versionize>::Versioned<'_>

Source§

impl Versionize for i16

Source§

type Versioned<'vers> = i16

Source§

fn versionize(&self) -> <i16 as Versionize>::Versioned<'_>

Source§

impl Versionize for i32

Source§

type Versioned<'vers> = i32

Source§

fn versionize(&self) -> <i32 as Versionize>::Versioned<'_>

Source§

impl Versionize for i64

Source§

type Versioned<'vers> = i64

Source§

fn versionize(&self) -> <i64 as Versionize>::Versioned<'_>

Source§

impl Versionize for i128

Source§

impl Versionize for str

Source§

type Versioned<'vers> = &'vers str

Source§

fn versionize(&self) -> <str as Versionize>::Versioned<'_>

Source§

impl Versionize for u8

Source§

type Versioned<'vers> = u8

Source§

fn versionize(&self) -> <u8 as Versionize>::Versioned<'_>

Source§

impl Versionize for u16

Source§

type Versioned<'vers> = u16

Source§

fn versionize(&self) -> <u16 as Versionize>::Versioned<'_>

Source§

impl Versionize for u32

Source§

type Versioned<'vers> = u32

Source§

fn versionize(&self) -> <u32 as Versionize>::Versioned<'_>

Source§

impl Versionize for u64

Source§

type Versioned<'vers> = u64

Source§

fn versionize(&self) -> <u64 as Versionize>::Versioned<'_>

Source§

impl Versionize for u128

Source§

impl Versionize for ()

Source§

type Versioned<'vers> = ()

Source§

fn versionize(&self) -> <() as Versionize>::Versioned<'_>

Source§

impl Versionize for usize

Source§

impl Versionize for String

Source§

type Versioned<'vers> = &'vers str

Source§

fn versionize(&self) -> <String as Versionize>::Versioned<'_>

Source§

impl Versionize for NonZero<u32>

Source§

impl Versionize for NonZero<usize>

Source§

impl Versionize for G1

Source§

impl Versionize for G1Affine

Source§

impl Versionize for G2

Source§

impl Versionize for G2Affine

Source§

impl Versionize for Gt

Source§

impl Versionize for Zp

Source§

impl Versionize for G1

Source§

impl Versionize for G1Affine

Source§

impl Versionize for G2

Source§

impl Versionize for G2Affine

Source§

impl Versionize for Gt

Source§

impl Versionize for Zp

Source§

impl Versionize for Bls12_381

Source§

type Versioned<'vers> = &'vers Bls12_381 where Bls12_381: 'vers

Source§

fn versionize(&self) -> <Bls12_381 as Versionize>::Versioned<'_>

Source§

impl Versionize for Bls12_446

Source§

type Versioned<'vers> = &'vers Bls12_446 where Bls12_446: 'vers

Source§

fn versionize(&self) -> <Bls12_446 as Versionize>::Versioned<'_>

Source§

impl Versionize for SerializableFp

Source§

impl Versionize for SerializablePKEv1DomainSeparators

Source§

impl Versionize for SerializablePKEv1PublicParams

Source§

impl Versionize for SerializablePKEv2DomainSeparators

Source§

impl Versionize for SerializablePKEv2PublicParams

Source§

impl<F> Versionize for SerializableAffine<F>

Source§

impl<F> Versionize for SerializableCubicExtField<F>

Source§

impl<F> Versionize for SerializableQuadExtField<F>

Source§

impl<G> Versionize for CompressedProof<G>

Source§

impl<G> Versionize for Proof<G>

Source§

type Versioned<'vers> = <ProofVersions<G> as VersionsDispatch<Proof<G>>>::Ref<'vers> where G: 'vers

Source§

fn versionize(&self) -> <Proof<G> as Versionize>::Versioned<'_>

Source§

impl<G> Versionize for PublicParams<G>

Source§

impl<G> Versionize for CompressedProof<G>

Source§

impl<G> Versionize for Proof<G>

Source§

type Versioned<'vers> = <ProofVersions<G> as VersionsDispatch<Proof<G>>>::Ref<'vers> where G: 'vers

Source§

fn versionize(&self) -> <Proof<G> as Versionize>::Versioned<'_>

Source§

impl<G> Versionize for PublicParams<G>

Source§

impl<K, V> Versionize for BTreeMap<K, V>
where K: Versionize, V: Versionize,

Source§

type Versioned<'vers> = Vec<(<K as Versionize>::Versioned<'vers>, <V as Versionize>::Versioned<'vers>)> where K: 'vers, V: 'vers

Source§

fn versionize(&self) -> <BTreeMap<K, V> as Versionize>::Versioned<'_>

Source§

impl<K, V> Versionize for HashMap<K, V>
where K: Versionize, V: Versionize,

Source§

type Versioned<'vers> = Vec<(<K as Versionize>::Versioned<'vers>, <V as Versionize>::Versioned<'vers>)> where K: 'vers, V: 'vers

Source§

fn versionize(&self) -> <HashMap<K, V> as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = Option<<T as Versionize>::Versioned<'vers>> where T: 'vers

Source§

fn versionize(&self) -> <Option<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for [T]

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <[T] as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <Box<[T]> as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = <T as Versionize>::Versioned<'vers> where T: 'vers

Source§

fn versionize(&self) -> <Box<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for BTreeSet<T>
where T: Versionize,

Source§

type Versioned<'vers> = Vec<<T as Versionize>::Versioned<'vers>> where T: 'vers

Source§

fn versionize(&self) -> <BTreeSet<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for Arc<T>
where T: Versionize,

Source§

type Versioned<'vers> = <T as Versionize>::Versioned<'vers> where T: 'vers

Source§

fn versionize(&self) -> <Arc<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for Vec<T>
where T: VersionizeSlice,

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <Vec<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for PhantomData<T>

Source§

type Versioned<'vers> = PhantomData<T> where PhantomData<T>: 'vers

Source§

fn versionize(&self) -> <PhantomData<T> as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = Wrapping<<T as Versionize>::Versioned<'vers>> where T: 'vers

Source§

fn versionize(&self) -> <Wrapping<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for HashSet<T>
where T: Versionize,

Source§

type Versioned<'vers> = Vec<<T as Versionize>::Versioned<'vers>> where T: 'vers

Source§

fn versionize(&self) -> <HashSet<T> as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <ABox<[T]> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for ABox<T>
where T: Versionize,

Source§

type Versioned<'vers> = <T as Versionize>::Versioned<'vers> where T: 'vers

Source§

fn versionize(&self) -> <ABox<T> as Versionize>::Versioned<'_>

Source§

impl<T> Versionize for AVec<T>
where T: VersionizeSlice,

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <AVec<T> as Versionize>::Versioned<'_>

Source§

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

Source§

type Versioned<'vers> = Complex<<T as Versionize>::Versioned<'vers>> where T: 'vers

Source§

fn versionize(&self) -> <Complex<T> as Versionize>::Versioned<'_>

Source§

impl<T, U> Versionize for (T, U)
where T: Versionize, U: Versionize,

Source§

type Versioned<'vers> = (<T as Versionize>::Versioned<'vers>, <U as Versionize>::Versioned<'vers>) where T: 'vers, U: 'vers

Source§

fn versionize(&self) -> <(T, U) as Versionize>::Versioned<'_>

Source§

impl<T, U, V> Versionize for (T, U, V)
where T: Versionize, U: Versionize, V: Versionize,

Source§

type Versioned<'vers> = (<T as Versionize>::Versioned<'vers>, <U as Versionize>::Versioned<'vers>, <V as Versionize>::Versioned<'vers>) where T: 'vers, U: 'vers, V: 'vers

Source§

fn versionize(&self) -> <(T, U, V) as Versionize>::Versioned<'_>

Source§

impl<const N: usize, T> Versionize for [T; N]
where T: VersionizeSlice,

Source§

type Versioned<'vers> = <T as VersionizeSlice>::VersionedSlice<'vers> where T: 'vers

Source§

fn versionize(&self) -> <[T; N] as Versionize>::Versioned<'_>

Implementors§

Source§

impl Versionize for tfhe::boolean::ciphertext::Ciphertext

Source§

impl Versionize for EncryptionKeyChoice

Source§

impl Versionize for PBSOrder

Source§

impl Versionize for CompressedReRandomizationKeySwitchingKey

Source§

impl Versionize for ReRandomizationKeySwitchingKey

Source§

impl Versionize for DataKind

Source§

impl Versionize for CompressedAtomicPatternServerKey

Source§

impl Versionize for AtomicPatternKind

Source§

impl Versionize for AtomicPatternParameters

Source§

impl Versionize for AtomicPatternServerKey

Source§

impl Versionize for AtomicPatternClientKey

Source§

impl Versionize for KeySwitchingKeyDestinationAtomicPattern

Source§

impl Versionize for CompressedAtomicPatternNoiseSquashingKey

Source§

impl Versionize for AtomicPatternNoiseSquashingKey

Source§

impl Versionize for CompactCiphertextListExpansionKind

Source§

impl Versionize for Backend

Source§

impl Versionize for ModulusSwitchType

Source§

impl Versionize for PBSParameters

Source§

impl Versionize for SupportedCompactPkeZkScheme

Source§

impl Versionize for CompressionParameters

Source§

impl Versionize for NoiseSquashingParameters

Source§

impl Versionize for CompactPkeCrs

Source§

impl Versionize for CompactPkeProof

Source§

impl Versionize for CompressedCompactPkeCrs

Source§

impl Versionize for PkeV2SupportedHashConfig

Source§

impl Versionize for tfhe::boolean::ciphertext::CompressedCiphertext

Source§

impl Versionize for tfhe::boolean::client_key::ClientKey

Source§

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

Source§

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

Source§

impl Versionize for tfhe::boolean::key_switching_key::KeySwitchingKey

Source§

impl Versionize for BooleanKeySwitchingParameters

Source§

impl Versionize for BooleanParameters

Source§

impl Versionize for tfhe::boolean::public_key::CompressedPublicKey

Source§

impl Versionize for tfhe::boolean::public_key::PublicKey

Source§

impl Versionize for SerializableCiphertextModulus

Source§

impl Versionize for StandardDev

Source§

impl Versionize for Variance

Source§

impl Versionize for CompressionSeed

Source§

impl Versionize for ChunkSize

Source§

impl Versionize for CiphertextCount

Source§

impl Versionize for CiphertextModulusLog

Source§

impl Versionize for CleartextCount

Source§

impl Versionize for DecompositionBaseLog

Source§

impl Versionize for DecompositionLevelCount

Source§

impl Versionize for DeltaLog

Source§

impl Versionize for ExtractedBitsCount

Source§

impl Versionize for FourierPolynomialSize

Source§

impl Versionize for FunctionalPackingKeyswitchKeyCount

Source§

impl Versionize for GgswCiphertextCount

Source§

impl Versionize for GgswPerLweMultiBitBskElement

Source§

impl Versionize for GlweCiphertextCount

Source§

impl Versionize for GlweDimension

Source§

impl Versionize for GlweSize

Source§

impl Versionize for GswCiphertextCount

Source§

impl Versionize for LutCountLog

Source§

impl Versionize for LweBodyCount

Source§

impl Versionize for LweBskGroupingFactor

Source§

impl Versionize for LweCiphertextCount

Source§

impl Versionize for LweCiphertextIndex

Source§

impl Versionize for LweDimension

Source§

impl Versionize for LweMaskCount

Source§

impl Versionize for LwePublicKeyZeroEncryptionCount

Source§

impl Versionize for LweSize

Source§

impl Versionize for MessageModulusLog

Source§

impl Versionize for ModulusSwitchOffset

Source§

impl Versionize for MonomialDegree

Source§

impl Versionize for NoiseEstimationMeasureBound

Source§

impl Versionize for NormalizedHammingWeightBound

Source§

impl Versionize for PlaintextCount

Source§

impl Versionize for PolynomialCount

Source§

impl Versionize for PolynomialSize

Source§

impl Versionize for PolynomialSizeLog

Source§

impl Versionize for RSigmaFactor

Source§

impl Versionize for ThreadCount

Source§

impl Versionize for BooleanBlock

Source§

impl Versionize for tfhe::integer::ciphertext::CompactCiphertextList

Source§

impl Versionize for tfhe::integer::ciphertext::CompressedCiphertextList

Source§

impl Versionize for CompressedModulusSwitchedRadixCiphertext

Source§

impl Versionize for CompressedModulusSwitchedSignedRadixCiphertext

Source§

impl Versionize for tfhe::integer::ciphertext::CompressedNoiseSquashingCompressionKey

Source§

impl Versionize for tfhe::integer::ciphertext::CompressedSquashedNoiseCiphertextList

Source§

impl Versionize for tfhe::integer::ciphertext::NoiseSquashingCompressionKey

Source§

impl Versionize for tfhe::integer::ciphertext::NoiseSquashingCompressionPrivateKey

Source§

impl Versionize for tfhe::integer::ciphertext::ProvenCompactCiphertextList

Source§

impl Versionize for SquashedNoiseBooleanBlock

Source§

impl Versionize for SquashedNoiseRadixCiphertext

Source§

impl Versionize for SquashedNoiseSignedRadixCiphertext

Source§

impl Versionize for tfhe::integer::client_key::ClientKey

Source§

impl Versionize for CrtClientKey

Source§

impl Versionize for RadixClientKey

Source§

impl Versionize for tfhe::integer::compression_keys::CompressedCompressionKey

Source§

impl Versionize for tfhe::integer::compression_keys::CompressedDecompressionKey

Source§

impl Versionize for tfhe::integer::compression_keys::CompressionKey

Source§

impl Versionize for tfhe::integer::compression_keys::CompressionPrivateKeys

Source§

impl Versionize for tfhe::integer::compression_keys::DecompressionKey

Source§

impl Versionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKey

Source§

impl Versionize for tfhe::integer::key_switching_key::CompressedKeySwitchingKeyMaterial

Source§

impl Versionize for tfhe::integer::key_switching_key::KeySwitchingKey

Source§

impl Versionize for tfhe::integer::key_switching_key::KeySwitchingKeyMaterial

Source§

impl Versionize for tfhe::integer::noise_squashing::CompressedNoiseSquashingKey

Source§

impl Versionize for NoiseSquashingKey

Source§

impl Versionize for tfhe::integer::noise_squashing::NoiseSquashingPrivateKey

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Versionize for tfhe::integer::server_key::CompressedServerKey

Source§

impl Versionize for tfhe::integer::server_key::ServerKey

Source§

impl Versionize for CompressedKS32AtomicPatternServerKey

Source§

impl Versionize for CompressedStandardAtomicPatternServerKey

Source§

impl Versionize for KS32AtomicPatternServerKey

Source§

impl Versionize for StandardAtomicPatternServerKey

Source§

impl Versionize for tfhe::shortint::ciphertext::Ciphertext

Source§

impl Versionize for tfhe::shortint::ciphertext::CompactCiphertextList

Source§

impl Versionize for tfhe::shortint::ciphertext::CompressedCiphertext

Source§

impl Versionize for tfhe::shortint::ciphertext::CompressedCiphertextList

Source§

impl Versionize for CompressedModulusSwitchedCiphertext

Source§

impl Versionize for tfhe::shortint::ciphertext::CompressedSquashedNoiseCiphertextList

Source§

impl Versionize for Degree

Source§

impl Versionize for MaxDegree

Source§

impl Versionize for MaxNoiseLevel

Source§

impl Versionize for NoiseLevel

Source§

impl Versionize for tfhe::shortint::ciphertext::ProvenCompactCiphertextList

Source§

impl Versionize for SquashedNoiseCiphertext

Source§

impl Versionize for KS32AtomicPatternClientKey

Source§

impl Versionize for StandardAtomicPatternClientKey

Source§

impl Versionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKey

Source§

impl Versionize for tfhe::shortint::key_switching_key::CompressedKeySwitchingKeyMaterial

Source§

impl Versionize for tfhe::shortint::key_switching_key::KeySwitchingKey

Source§

impl Versionize for tfhe::shortint::key_switching_key::KeySwitchingKeyMaterial

Source§

impl Versionize for tfhe::shortint::list_compression::CompressedCompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::CompressedDecompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::CompressedNoiseSquashingCompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::CompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::CompressionPrivateKeys

Source§

impl Versionize for tfhe::shortint::list_compression::DecompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::NoiseSquashingCompressionKey

Source§

impl Versionize for tfhe::shortint::list_compression::NoiseSquashingCompressionPrivateKey

Source§

impl Versionize for CompressedKS32AtomicPatternNoiseSquashingKey

Source§

impl Versionize for CompressedStandardAtomicPatternNoiseSquashingKey

Source§

impl Versionize for KS32AtomicPatternNoiseSquashingKey

Source§

impl Versionize for StandardAtomicPatternNoiseSquashingKey

Source§

impl Versionize for tfhe::shortint::noise_squashing::CompressedNoiseSquashingKey

Source§

impl Versionize for tfhe::shortint::noise_squashing::NoiseSquashingPrivateKey

Source§

impl Versionize for ClassicPBSParameters

Source§

impl Versionize for CompactPublicKeyEncryptionParameters

Source§

impl Versionize for ShortintKeySwitchingParameters

Source§

impl Versionize for KeySwitch32PBSParameters

Source§

impl Versionize for ClassicCompressionParameters

Source§

impl Versionize for MultiBitCompressionParameters

Source§

impl Versionize for DedicatedCompactPublicKeyParameters

Source§

impl Versionize for MetaParameters

Source§

impl Versionize for MultiBitPBSParameters

Source§

impl Versionize for MetaNoiseSquashingParameters

Source§

impl Versionize for NoiseSquashingClassicParameters

Source§

impl Versionize for NoiseSquashingCompressionParameters

Source§

impl Versionize for NoiseSquashingMultiBitParameters

Source§

impl Versionize for WopbsParameters

Source§

impl Versionize for CarryModulus

Source§

impl Versionize for MessageModulus

Source§

impl Versionize for ModulusSwitchNoiseReductionParams

Source§

impl Versionize for ShortintParameterSet

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <FheAsciiCharVersions as VersionsDispatch<FheAsciiChar>>::Ref<'vers>

Source§

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

Source§

type Versioned<'vers> = <FheStringVersions as VersionsDispatch<FheString>>::Ref<'vers>

Source§

impl Versionize for tfhe::ClientKey

Source§

impl Versionize for tfhe::CompactCiphertextList

Source§

impl Versionize for tfhe::CompactPublicKey

Source§

impl Versionize for tfhe::CompressedCiphertextList

Source§

impl Versionize for tfhe::CompressedCompactPublicKey

Source§

impl Versionize for CompressedFheBool

Source§

impl Versionize for tfhe::CompressedPublicKey

Source§

impl Versionize for tfhe::CompressedServerKey

Source§

impl Versionize for tfhe::CompressedSquashedNoiseCiphertextList

Source§

impl Versionize for Config

Source§

impl Versionize for FheAsciiString

Source§

impl Versionize for FheBool

Source§

impl Versionize for FheInt2Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt2Id where Self: 'vers

Source§

impl Versionize for FheInt4Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt4Id where Self: 'vers

Source§

impl Versionize for FheInt6Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt6Id where Self: 'vers

Source§

impl Versionize for FheInt8Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt8Id where Self: 'vers

Source§

impl Versionize for FheInt10Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt10Id where Self: 'vers

Source§

impl Versionize for FheInt12Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt12Id where Self: 'vers

Source§

impl Versionize for FheInt14Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt14Id where Self: 'vers

Source§

impl Versionize for FheInt16Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt16Id where Self: 'vers

Source§

impl Versionize for FheInt24Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt24Id where Self: 'vers

Source§

impl Versionize for FheInt32Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt32Id where Self: 'vers

Source§

impl Versionize for FheInt40Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt40Id where Self: 'vers

Source§

impl Versionize for FheInt48Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt48Id where Self: 'vers

Source§

impl Versionize for FheInt56Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt56Id where Self: 'vers

Source§

impl Versionize for FheInt64Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt64Id where Self: 'vers

Source§

impl Versionize for FheInt72Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt72Id where Self: 'vers

Source§

impl Versionize for FheInt80Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt80Id where Self: 'vers

Source§

impl Versionize for FheInt88Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt88Id where Self: 'vers

Source§

impl Versionize for FheInt96Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt96Id where Self: 'vers

Source§

impl Versionize for FheInt104Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt104Id where Self: 'vers

Source§

impl Versionize for FheInt112Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt112Id where Self: 'vers

Source§

impl Versionize for FheInt120Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt120Id where Self: 'vers

Source§

impl Versionize for FheInt128Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt128Id where Self: 'vers

Source§

impl Versionize for FheInt136Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt136Id where Self: 'vers

Source§

impl Versionize for FheInt144Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt144Id where Self: 'vers

Source§

impl Versionize for FheInt152Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt152Id where Self: 'vers

Source§

impl Versionize for FheInt160Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt160Id where Self: 'vers

Source§

impl Versionize for FheInt168Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt168Id where Self: 'vers

Source§

impl Versionize for FheInt176Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt176Id where Self: 'vers

Source§

impl Versionize for FheInt184Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt184Id where Self: 'vers

Source§

impl Versionize for FheInt192Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt192Id where Self: 'vers

Source§

impl Versionize for FheInt200Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt200Id where Self: 'vers

Source§

impl Versionize for FheInt208Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt208Id where Self: 'vers

Source§

impl Versionize for FheInt216Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt216Id where Self: 'vers

Source§

impl Versionize for FheInt224Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt224Id where Self: 'vers

Source§

impl Versionize for FheInt232Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt232Id where Self: 'vers

Source§

impl Versionize for FheInt240Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt240Id where Self: 'vers

Source§

impl Versionize for FheInt248Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt248Id where Self: 'vers

Source§

impl Versionize for FheInt256Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt256Id where Self: 'vers

Source§

impl Versionize for FheInt512Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt512Id where Self: 'vers

Source§

impl Versionize for FheInt1024Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt1024Id where Self: 'vers

Source§

impl Versionize for FheInt2048Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheInt2048Id where Self: 'vers

Source§

impl Versionize for FheUint2Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint2Id where Self: 'vers

Source§

impl Versionize for FheUint4Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint4Id where Self: 'vers

Source§

impl Versionize for FheUint6Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint6Id where Self: 'vers

Source§

impl Versionize for FheUint8Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint8Id where Self: 'vers

Source§

impl Versionize for FheUint10Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint10Id where Self: 'vers

Source§

impl Versionize for FheUint12Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint12Id where Self: 'vers

Source§

impl Versionize for FheUint14Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint14Id where Self: 'vers

Source§

impl Versionize for FheUint16Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint16Id where Self: 'vers

Source§

impl Versionize for FheUint24Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint24Id where Self: 'vers

Source§

impl Versionize for FheUint32Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint32Id where Self: 'vers

Source§

impl Versionize for FheUint40Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint40Id where Self: 'vers

Source§

impl Versionize for FheUint48Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint48Id where Self: 'vers

Source§

impl Versionize for FheUint56Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint56Id where Self: 'vers

Source§

impl Versionize for FheUint64Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint64Id where Self: 'vers

Source§

impl Versionize for FheUint72Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint72Id where Self: 'vers

Source§

impl Versionize for FheUint80Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint80Id where Self: 'vers

Source§

impl Versionize for FheUint88Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint88Id where Self: 'vers

Source§

impl Versionize for FheUint96Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint96Id where Self: 'vers

Source§

impl Versionize for FheUint104Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint104Id where Self: 'vers

Source§

impl Versionize for FheUint112Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint112Id where Self: 'vers

Source§

impl Versionize for FheUint120Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint120Id where Self: 'vers

Source§

impl Versionize for FheUint128Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint128Id where Self: 'vers

Source§

impl Versionize for FheUint136Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint136Id where Self: 'vers

Source§

impl Versionize for FheUint144Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint144Id where Self: 'vers

Source§

impl Versionize for FheUint152Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint152Id where Self: 'vers

Source§

impl Versionize for FheUint160Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint160Id where Self: 'vers

Source§

impl Versionize for FheUint168Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint168Id where Self: 'vers

Source§

impl Versionize for FheUint176Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint176Id where Self: 'vers

Source§

impl Versionize for FheUint184Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint184Id where Self: 'vers

Source§

impl Versionize for FheUint192Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint192Id where Self: 'vers

Source§

impl Versionize for FheUint200Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint200Id where Self: 'vers

Source§

impl Versionize for FheUint208Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint208Id where Self: 'vers

Source§

impl Versionize for FheUint216Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint216Id where Self: 'vers

Source§

impl Versionize for FheUint224Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint224Id where Self: 'vers

Source§

impl Versionize for FheUint232Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint232Id where Self: 'vers

Source§

impl Versionize for FheUint240Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint240Id where Self: 'vers

Source§

impl Versionize for FheUint248Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint248Id where Self: 'vers

Source§

impl Versionize for FheUint256Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint256Id where Self: 'vers

Source§

impl Versionize for FheUint512Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint512Id where Self: 'vers

Source§

impl Versionize for FheUint1024Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint1024Id where Self: 'vers

Source§

impl Versionize for FheUint2048Id
where Self: Serialize,

Source§

type Versioned<'vers> = &'vers FheUint2048Id where Self: 'vers

Source§

impl Versionize for tfhe::KeySwitchingKey

Source§

impl Versionize for tfhe::ProvenCompactCiphertextList

Source§

impl Versionize for tfhe::PublicKey

Source§

impl Versionize for ReRandomizationMetadata

Source§

impl Versionize for tfhe::ServerKey

Source§

impl Versionize for SquashedNoiseFheBool

Source§

impl Versionize for SquashedNoiseFheInt

Source§

impl Versionize for SquashedNoiseFheUint

Source§

impl Versionize for Tag

Source§

impl Versionize for XofSeed

Source§

impl Versionize for CompressedXofKeySet

Source§

impl Versionize for XofKeySet

Source§

impl<AP> Versionize for GenericClientKey<AP>

Source§

type Versioned<'vers> = <ClientKeyVersions<AP> as VersionsDispatch<GenericClientKey<AP>>>::Ref<'vers> where AP: 'vers

Source§

impl<AP> Versionize for GenericNoiseSquashingKey<AP>

Source§

impl<AP> Versionize for GenericServerKey<AP>

Source§

type Versioned<'vers> = <ServerKeyVersions<AP> as VersionsDispatch<GenericServerKey<AP>>>::Ref<'vers> where AP: 'vers

Source§

impl<Block> Versionize for BaseCrtCiphertext<Block>

Source§

type Versioned<'vers> = <BaseCrtCiphertextVersions<Block> as VersionsDispatch<BaseCrtCiphertext<Block>>>::Ref<'vers> where Block: 'vers

Source§

impl<Block> Versionize for BaseRadixCiphertext<Block>

Source§

type Versioned<'vers> = <BaseRadixCiphertextVersions<Block> as VersionsDispatch<BaseRadixCiphertext<Block>>>::Ref<'vers> where Block: 'vers

Source§

impl<Block> Versionize for BaseSignedRadixCiphertext<Block>

Source§

type Versioned<'vers> = <BaseSignedRadixCiphertextVersions<Block> as VersionsDispatch<BaseSignedRadixCiphertext<Block>>>::Ref<'vers> where Block: 'vers

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <GlweSecretKeyVersions<C> as VersionsDispatch<GlweSecretKey<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

type Versioned<'vers> = <GswCiphertextVersions<C> as VersionsDispatch<GswCiphertext<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<C: Container> Versionize for LweKeyswitchKeyChunk<C>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <LwePublicKeyVersions<C> as VersionsDispatch<LwePublicKey<C>>>::Ref<'vers> where C::Element: UnsignedInteger, C: 'vers

Source§

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

Source§

type Versioned<'vers> = <LweSecretKeyVersions<C> as VersionsDispatch<LweSecretKey<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <PlaintextListVersions<C> as VersionsDispatch<PlaintextList<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

type Versioned<'vers> = <PolynomialVersions<C> as VersionsDispatch<Polynomial<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

type Versioned<'vers> = <PolynomialListVersions<C> as VersionsDispatch<PolynomialList<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<C: Container> Versionize for SeededLweKeyswitchKeyChunk<C>

Source§

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

Source§

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

Source§

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

Source§

impl<C: Container<Element = f64>> Versionize for Fourier128LweMultiBitBootstrapKey<C>

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <CompactPrivateKeyVersions<C> as VersionsDispatch<CompactPrivateKey<C>>>::Ref<'vers> where C: 'vers

Source§

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

Source§

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

Source§

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

Source§

impl<Id> Versionize for CompressedFheInt<Id>

Source§

type Versioned<'vers> = <CompressedFheIntVersions<Id> as VersionsDispatch<CompressedFheInt<Id>>>::Ref<'vers> where Id: FheIntId + 'vers

Source§

impl<Id> Versionize for CompressedFheUint<Id>

Source§

type Versioned<'vers> = <CompressedFheUintVersions<Id> as VersionsDispatch<CompressedFheUint<Id>>>::Ref<'vers> where Id: FheUintId + 'vers

Source§

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

Source§

type Versioned<'vers> = <FheIntVersions<Id> as VersionsDispatch<FheInt<Id>>>::Ref<'vers> where Id: 'vers

Source§

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

Source§

type Versioned<'vers> = <FheUintVersions<Id> as VersionsDispatch<FheUint<Id>>>::Ref<'vers> where Id: 'vers

Source§

impl<InputScalar> Versionize for ShortintCompressedBootstrappingKey<InputScalar>

Source§

type Versioned<'vers> = <ShortintCompressedBootstrappingKeyVersions<InputScalar> as VersionsDispatch<ShortintCompressedBootstrappingKey<InputScalar>>>::Ref<'vers> where InputScalar: UnsignedInteger + 'vers

Source§

impl<InputScalar> Versionize for ShortintBootstrappingKey<InputScalar>
where InputScalar: UnsignedInteger, Self: Clone, SerializableShortintBootstrappingKey<InputScalar, ABox<[c64]>>: VersionizeOwned + From<Self>,

Source§

impl<InputScalar> Versionize for CompressedModulusSwitchNoiseReductionKey<InputScalar>

Source§

impl<InputScalar> Versionize for ModulusSwitchNoiseReductionKey<InputScalar>

Source§

type Versioned<'vers> = <ModulusSwitchNoiseReductionKeyVersions<InputScalar> as VersionsDispatch<ModulusSwitchNoiseReductionKey<InputScalar>>>::Ref<'vers> where InputScalar: UnsignedInteger + 'vers

Source§

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

Source§

type Versioned<'vers> = <SerializableShortintBootstrappingKeyVersions<InputScalar, C> as VersionsDispatch<SerializableShortintBootstrappingKey<InputScalar, C>>>::Ref<'vers> where InputScalar: UnsignedInteger + 'vers, C: 'vers

Source§

impl<Key, Value> Versionize for tfhe::integer::server_key::CompressedKVStore<Key, Value>

Source§

type Versioned<'vers> = <CompressedKVStoreVersions<Key, Value> as VersionsDispatch<CompressedKVStore<Key, Value>>>::Ref<'vers> where Key: 'vers, Value: 'vers

Source§

impl<Key, Value> Versionize for tfhe::CompressedKVStore<Key, Value>

Source§

type Versioned<'vers> = <CompressedKVStoreVersions<Key, Value> as VersionsDispatch<CompressedKVStore<Key, Value>>>::Ref<'vers> where Value: FheIntegerType + 'vers, Key: 'vers

Source§

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

Source§

type Versioned<'vers> = <CompactPrivateKeyVersions<KeyCont> as VersionsDispatch<CompactPrivateKey<KeyCont>>>::Ref<'vers> where KeyCont: 'vers

Source§

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

Source§

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

Source§

type Versioned<'vers> = <CompressedModulusSwitchedLweCiphertextVersions<PackingScalar> as VersionsDispatch<CompressedModulusSwitchedLweCiphertext<PackingScalar>>>::Ref<'vers> where PackingScalar: 'vers

Source§

impl<Scalar> Versionize for CompressedShortint128BootstrappingKey<Scalar>

Source§

impl<Scalar> Versionize for Shortint128BootstrappingKey<Scalar>

Source§

impl<Scalar> Versionize for CompressedModulusSwitchConfiguration<Scalar>

Source§

impl<Scalar> Versionize for ModulusSwitchConfiguration<Scalar>

Source§

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

Source§

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

Source§

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

Source§

type Versioned<'vers> = <PackedIntegersVersions<Scalar> as VersionsDispatch<PackedIntegers<Scalar>>>::Ref<'vers> where Scalar: 'vers

Source§

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

Source§

type Versioned<'vers> = <SeededLweCiphertextVersions<Scalar> as VersionsDispatch<SeededLweCiphertext<Scalar>>>::Ref<'vers> where Scalar: 'vers

Source§

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

Source§

type Versioned<'vers> = <GaussianVersions<T> as VersionsDispatch<Gaussian<T>>>::Ref<'vers> where T: 'vers

Source§

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

Source§

type Versioned<'vers> = <CleartextVersions<T> as VersionsDispatch<Cleartext<T>>>::Ref<'vers> where T: 'vers

Source§

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

Source§

type Versioned<'vers> = <PlaintextVersions<T> as VersionsDispatch<Plaintext<T>>>::Ref<'vers> where T: 'vers

Source§

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

Source§

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

Source§

type Versioned<'vers> = <TUniformVersions<T> as VersionsDispatch<TUniform<T>>>::Ref<'vers> where T: 'vers