pub trait CtCheckedSignedDiff: Sized {
type Signed;
// Required method
fn ct_checked_signed_diff(&self, rhs: &Self) -> CtOption<Self::Signed>;
}Available on crate feature
ct only.Expand description
Constant-time signed difference of unsigned values (the masked
counterpart of CheckedSignedDiff).
Required Associated Types§
Required Methods§
Sourcefn ct_checked_signed_diff(&self, rhs: &Self) -> CtOption<Self::Signed>
fn ct_checked_signed_diff(&self, rhs: &Self) -> CtOption<Self::Signed>
Computes self - rhs as a signed value, None-masked if it doesn’t
fit.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".