pub struct Rational { /* private fields */ }Expand description
Represents the ratio of two integers. Allows for fractional values and division.
Trait Implementations§
Source§impl NumCiphertexts for Rational
impl NumCiphertexts for Rational
Source§const NUM_CIPHERTEXTS: usize = 2usize
const NUM_CIPHERTEXTS: usize = 2usize
The number of ciphertexts this type decomposes into.
Source§impl TryFromPlaintext for Rational
impl TryFromPlaintext for Rational
Source§impl TryIntoPlaintext for Rational
impl TryIntoPlaintext for Rational
Source§impl TypeNameInstance for Rational
impl TypeNameInstance for Rational
Source§fn type_name_instance(&self) -> Type
fn type_name_instance(&self) -> Type
Returns the
Type of the &self. Lives only on the instance so you can be object-safe
for use in dyn TypeName.impl BfvType for Rational
impl Copy for Rational
impl Eq for Rational
impl FheProgramInputTrait for Rational
impl FheType for Rational
Auto Trait Implementations§
impl Freeze for Rational
impl RefUnwindSafe for Rational
impl Send for Rational
impl Sync for Rational
impl Unpin for Rational
impl UnwindSafe for Rational
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> Clear for Twhere
T: InitializableFromZeroed + ?Sized,
impl<T> Clear for Twhere
T: InitializableFromZeroed + ?Sized,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> InitializableFromZeroed for Twhere
T: Default,
impl<T> InitializableFromZeroed for Twhere
T: Default,
Source§unsafe fn initialize(place: *mut T)
unsafe fn initialize(place: *mut T)
Called to initialize a place to a valid value, after it is set
to all-bits-zero. Read more
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