Skip to main content

ConstCoeffBitWidth

Trait ConstCoeffBitWidth 

Source
pub trait ConstCoeffBitWidth {
    const COEFF_BIT_WIDTH: usize;
}

Required Associated Constants§

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.

Implementations on Foreign Types§

Source§

impl ConstCoeffBitWidth for i8

Source§

impl ConstCoeffBitWidth for i16

Source§

impl ConstCoeffBitWidth for i32

Source§

impl ConstCoeffBitWidth for i64

Source§

impl ConstCoeffBitWidth for i128

Source§

impl ConstCoeffBitWidth for u8

Source§

impl ConstCoeffBitWidth for u16

Source§

impl ConstCoeffBitWidth for u32

Source§

impl ConstCoeffBitWidth for u64

Source§

impl ConstCoeffBitWidth for u128

Source§

impl<const LIMBS: usize> ConstCoeffBitWidth for Int<LIMBS>

Source§

const COEFF_BIT_WIDTH: usize = Self::NUM_BITS

Implementors§

Source§

impl<R: Semiring + ConstTranscribable, const DEGREE_PLUS_ONE: usize> ConstCoeffBitWidth for DensePolynomial<R, DEGREE_PLUS_ONE>

Source§

const COEFF_BIT_WIDTH: usize = R::NUM_BITS

Source§

impl<const DEGREE_PLUS_ONE: usize> ConstCoeffBitWidth for BinaryRefPoly<DEGREE_PLUS_ONE>

Source§

const COEFF_BIT_WIDTH: usize = DensePolynomial<Boolean, DEGREE_PLUS_ONE>::COEFF_BIT_WIDTH

Source§

impl<const DEGREE_PLUS_ONE: usize> ConstCoeffBitWidth for BinaryU64Poly<DEGREE_PLUS_ONE>

Source§

const COEFF_BIT_WIDTH: usize = DensePolynomial<Boolean, DEGREE_PLUS_ONE>::COEFF_BIT_WIDTH