pub trait ModDerivativeAssign<M> {
// Required method
fn mod_derivative_assign(&mut self, m: M);
}Expand description
Replaces a polynomial with its derivative modulo $m$. The coefficients must already be reduced modulo $m$.
Each coefficient $a_i$ becomes $ia_i \bmod m$, which can be zero even when $a_i$ is not, so the derivative can lose any number of degrees.
Required Methods§
Sourcefn mod_derivative_assign(&mut self, m: M)
fn mod_derivative_assign(&mut self, m: M)
Replaces a polynomial with its derivative modulo $m$.
$$ p \gets p’ \bmod m. $$
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".