//! Utility extension traits for constraint code.
use PrimeCharacteristicRing;
/// Extension trait adding `.not()` for boolean negation (`1 - self`).
/// Aggregate bits into a value (little-endian) using Horner's method: `sum(2^i * limbs[i])`.
///
/// Evaluates as `((limbs[N-1]*2 + limbs[N-2])*2 + ...)*2 + limbs[0]`.