/// Trait for checking parity (odd/even) of integer types.
///
/// When the `num-integer` feature is enabled, this delegates to
/// `num_integer::Integer::is_odd` which can be optimized per-type
/// (e.g. fixed-bigint checks a single byte instead of all limbs).
///
/// Without the feature, falls back to `self & one == one` which
/// touches all limbs via BitAnd.