//! Subdivisions.
/// A trait for types which can subdivide and retain characteristics.
pubtraitSubdivide: Sized {/// Subdivides by one order while retaining shape.
fnsubdivide(self)->Self;// Subdivides by n orders while retaining shape.
fnsubdivide_n(self, n:usize)->Self{letmut result =self;for_in0..n {
result = result.subdivide();}
result
}}