pub fn from_fp_coefficients_vec(coeffs: Vec<Fp>) -> Self {
        let mut result = Self {
            coeffs: coeffs.iter().map(|elem| *elem).collect(),
        };
        // While there are zeros at the end of the coefficient vector, pop them off.
        result.truncate_leading_zeros();

        result
    }
/// Constructs a new polynomial from a list of coefficients.
Constructs a new polynomial from a list of coefficients.
Constructs a new polynomial from a list of coefficients .
pub fn from_fp_coefficients_vec(coeffs: Vec<Fp>) -> Self {
        let mut result = Self {
            coeffs: coeffs.iter().map(|elem| *elem).collect(),
        };
        // While there are zeros at the end of the coefficient vector, pop them off.
        result.truncate_leading_zeros();
        result
    }
pub fn from_fp_coefficients_vec ( coeffs : Vec < Fp > ) -> Self { let mut result = Self { coeffs : coeffs . iter ( ) . map ( | elem | * elem ) . collect ( ) , } ; // While there are zeros at the end of the coefficient vector, pop them off. result . truncate_leading_zeros ( ) ; result }
Constructs a new polynomial from a list of coefficients.
Constructs a new polynomial from a list of coefficients .
coeffs
Vec<Fp>
coeffs
Vec<Fp>