Trait ml_dsa::param::VectorEncodingSize
source · pub trait VectorEncodingSize<K>: EncodingSizewhere
K: ArraySize,{
type EncodedPolynomialVectorSize: ArraySize;
// Required methods
fn flatten(
polys: Array<EncodedPolynomial<Self>, K>,
) -> EncodedPolynomialVector<Self, K>;
fn unflatten(
vec: &EncodedPolynomialVector<Self, K>,
) -> Array<&EncodedPolynomial<Self>, K>;
}
Expand description
An integer that can describe encoded vectors.
Required Associated Types§
Required Methods§
fn flatten( polys: Array<EncodedPolynomial<Self>, K>, ) -> EncodedPolynomialVector<Self, K>
fn unflatten( vec: &EncodedPolynomialVector<Self, K>, ) -> Array<&EncodedPolynomial<Self>, K>
Object Safety§
This trait is not object safe.