pub fn new(ground: GroundMaterial, bottom: HeightType, top: HeightType) -> Self {
        assert!(bottom < top, "attempt to create an invalid pillar section");

        PillarSection {
            ground: ground,
            bottom: bottom,
            top: top,
        }
    }
/// Creates a new pillar section and asserts `bottom < top`.
Creates a new pillar section and asserts `bottom < top`.
Creates a new pillar section and asserts ` bottom < top ` .
pub fn new(ground: GroundMaterial, bottom: HeightType, top: HeightType) -> Self {
        assert!(bottom < top, "attempt to create an invalid pillar section");
        PillarSection {
            ground: ground,
            bottom: bottom,
            top: top,
        }
    }
pub fn new ( ground : GroundMaterial , bottom : HeightType , top : HeightType ) -> Self { assert ! ( bottom top " " ) ; PillarSection { ground : ground , bottom : bottom , top : top , } }
Creates a new pillar section and asserts `bottom < top`.
Creates a new pillar section and asserts ` bottom < top ` .
ground
GroundMaterial
bottom
HeightType
top
HeightType