pub trait AddSubOffset {
const CARRY_DELTA: LimbVal;
const NEW_LIMBS: LimbVal;
const SEALED_TRAIT: Sealed;
// Required methods
fn init_delta(&self) -> LimbVal;
fn check_underflow(m: &Mutable, i: usize, nv: LimbVal) -> Option<()>;
fn final_undo_delta() -> LimbVal;
// Provided methods
fn check_nospace(i: usize) -> Option<()> { ... }
fn start_limb(&self, m: &Mutable) -> usize { ... }
}Required Associated Constants§
Required Methods§
fn init_delta(&self) -> LimbVal
fn check_underflow(m: &Mutable, i: usize, nv: LimbVal) -> Option<()>
fn final_undo_delta() -> LimbVal
Provided Methods§
fn check_nospace(i: usize) -> Option<()>
fn start_limb(&self, m: &Mutable) -> usize
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.