use crate::integer::Integer;
use crate::integer_polynomial::IntegerPolynomial;
use malachite_base::num::basic::unsigneds::PrimitiveUnsigned;
use malachite_base::polynomial::Polynomial;
use malachite_base::unsigned_polynomial::UnsignedPolynomial;
impl<T: PrimitiveUnsigned> From<UnsignedPolynomial<T>> for IntegerPolynomial
where
Integer: From<T>,
{
#[inline]
fn from(p: UnsignedPolynomial<T>) -> Self {
Self::from_coefficients_asc(
p.into_coefficients_asc()
.into_iter()
.map(Integer::from)
.collect(),
)
}
}