pub trait NormalPolygonGenerator: PolygonGenerator + NormalGenerator {
type Output: Polygonal;
// Required method
fn polygon_with_normal_from(
&self,
state: &Self::State,
index: usize,
) -> Self::Output;
}
pub trait NormalPolygonGenerator: PolygonGenerator + NormalGenerator {
type Output: Polygonal;
// Required method
fn polygon_with_normal_from(
&self,
state: &Self::State,
index: usize,
) -> Self::Output;
}