pub struct FheInt2Id;Expand description
Id for the FheInt2 data type.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FheInt2Id
Available on crate feature integer only.
impl<'de> Deserialize<'de> for FheInt2Id
Available on crate feature
integer only.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 IntegerId for FheInt2Id
Available on crate feature integer only.
impl IntegerId for FheInt2Id
Available on crate feature
integer only.type InnerCpu = BaseSignedRadixCiphertext<Ciphertext>
type InnerGpu = CudaSignedRadixCiphertext
type InnerHpu = ()
fn num_bits() -> usize
fn num_blocks(message_modulus: MessageModulus) -> usize
Source§impl Unversionize for FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature integer only.
impl Unversionize for FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.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 Versionize for FheInt2Idwhere
Self: Serialize,
Available on crate feature integer only.
impl Versionize for FheInt2Idwhere
Self: Serialize,
Available on crate feature
integer only.Source§type Versioned<'vers> = &'vers FheInt2Id
where
Self: 'vers
type Versioned<'vers> = &'vers FheInt2Id 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.
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 FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature integer only.
impl VersionizeOwned for FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.type VersionedOwned = FheInt2Id
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.
impl Copy for FheInt2Id
Available on crate feature
integer only.impl FheId for FheInt2Id
Available on crate feature
integer only.impl FheIntId for FheInt2Id
Available on crate feature
integer only.impl NotVersioned for FheInt2Idwhere
Self: Serialize + DeserializeOwned,
Available on crate feature
integer only.Auto Trait Implementations§
impl Freeze for FheInt2Id
impl RefUnwindSafe for FheInt2Id
impl Send for FheInt2Id
impl Sync for FheInt2Id
impl Unpin for FheInt2Id
impl UnwindSafe for FheInt2Id
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