Skip to main content

CarryingMulAdd

Trait CarryingMulAdd 

Source
pub trait CarryingMulAdd: Copy + 'static {
    type Unsigned: Copy + 'static;

    // Required method
    fn carrying_mul_add(
        self,
        multiplicand: Self,
        addend: Self,
        carry: Self,
    ) -> (Self::Unsigned, Self);
}
🔬This is a nightly-only experimental API. (core_intrinsics_fallbacks)

Required Associated Types§

Source

type Unsigned: Copy + 'static

🔬This is a nightly-only experimental API. (core_intrinsics_fallbacks)

Required Methods§

Source

fn carrying_mul_add( self, multiplicand: Self, addend: Self, carry: Self, ) -> (Self::Unsigned, Self)

🔬This is a nightly-only experimental API. (core_intrinsics_fallbacks)
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).

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.

Implementors§