pub struct SquashedNoiseFheInt { /* private fields */ }
Available on crate feature
integer
only.Implementations§
Source§impl SquashedNoiseFheInt
impl SquashedNoiseFheInt
pub fn underlying_squashed_noise_ciphertext( &self, ) -> MaybeCloned<'_, SquashedNoiseSignedRadixCiphertext>
pub fn num_bits(&self) -> usize
Trait Implementations§
Source§impl Clone for SquashedNoiseFheInt
impl Clone for SquashedNoiseFheInt
Source§fn clone(&self) -> SquashedNoiseFheInt
fn clone(&self) -> SquashedNoiseFheInt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for SquashedNoiseFheInt
impl<'de> Deserialize<'de> for SquashedNoiseFheInt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<Clear> FheDecrypt<Clear> for SquashedNoiseFheInt
impl<Clear> FheDecrypt<Clear> for SquashedNoiseFheInt
Source§impl HlSquashedNoiseCompressible for SquashedNoiseFheInt
impl HlSquashedNoiseCompressible for SquashedNoiseFheInt
fn compress_into( self, messages: &mut Vec<(SquashedNoiseToBeCompressed, DataKind)>, )
Source§impl Named for SquashedNoiseFheInt
impl Named for SquashedNoiseFheInt
Source§impl Serialize for SquashedNoiseFheInt
impl Serialize for SquashedNoiseFheInt
Source§impl SquashedNoiseExpandable for SquashedNoiseFheInt
impl SquashedNoiseExpandable for SquashedNoiseFheInt
fn from_expanded_blocks( blocks: Vec<SquashedNoiseCiphertext>, kind: DataKind, ) -> Result<Self>
Source§impl Tagged for SquashedNoiseFheInt
impl Tagged for SquashedNoiseFheInt
Source§impl Unversionize for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl Unversionize for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
Source§fn 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.
Source§impl UnversionizeVec for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl UnversionizeVec for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
fn unversionize_vec( versioned: Self::VersionedVec, ) -> Result<Vec<Self>, UnversionizeError>
Source§impl Upgrade<SquashedNoiseFheInt> for SquashedNoiseFheIntV0
impl Upgrade<SquashedNoiseFheInt> for SquashedNoiseFheIntV0
type Error = Infallible
fn upgrade(self) -> Result<SquashedNoiseFheInt, Self::Error>
Source§impl Version for SquashedNoiseFheIntwhere
InnerSquashedNoiseSignedRadixCiphertext: VersionizeOwned + Unversionize + Versionize,
SquashedNoiseCiphertextState: VersionizeOwned + Unversionize + Versionize,
Tag: VersionizeOwned + Unversionize + Versionize,
impl Version for SquashedNoiseFheIntwhere
InnerSquashedNoiseSignedRadixCiphertext: VersionizeOwned + Unversionize + Versionize,
SquashedNoiseCiphertextState: VersionizeOwned + Unversionize + Versionize,
Tag: VersionizeOwned + Unversionize + Versionize,
Source§impl Versionize for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl Versionize for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
Source§type Versioned<'vers> = <SquashedNoiseFheIntVersions as VersionsDispatch<SquashedNoiseFheInt>>::Ref<'vers>
type Versioned<'vers> = <SquashedNoiseFheIntVersions as VersionsDispatch<SquashedNoiseFheInt>>::Ref<'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.
Source§fn versionize(&self) -> Self::Versioned<'_>
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.
Source§impl VersionizeOwned for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl VersionizeOwned for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
type VersionedOwned = <SquashedNoiseFheIntVersions as VersionsDispatch<SquashedNoiseFheInt>>::Owned
Source§fn versionize_owned(self) -> Self::VersionedOwned
fn versionize_owned(self) -> Self::VersionedOwned
Wraps the object into a versioned enum with a variant for each version. This will
clone the underlying types.
Source§impl VersionizeSlice for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl VersionizeSlice for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
type VersionedSlice<'vers> = Vec<<SquashedNoiseFheInt as Versionize>::Versioned<'vers>>
fn versionize_slice(slice: &[Self]) -> Self::VersionedSlice<'_>
Source§impl VersionizeVec for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
impl VersionizeVec for SquashedNoiseFheIntwhere
SquashedNoiseFheIntVersions: VersionsDispatch<Self>,
type VersionedVec = Vec<<SquashedNoiseFheInt as VersionizeOwned>::VersionedOwned>
fn versionize_vec(vec: Vec<Self>) -> Self::VersionedVec
impl HlSquashedNoiseExpandable for SquashedNoiseFheInt
Auto Trait Implementations§
impl Freeze for SquashedNoiseFheInt
impl RefUnwindSafe for SquashedNoiseFheInt
impl Send for SquashedNoiseFheInt
impl Sync for SquashedNoiseFheInt
impl Unpin for SquashedNoiseFheInt
impl UnwindSafe for SquashedNoiseFheInt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more