Trait geozero::GeozeroGeometry

source ·
pub trait GeozeroGeometry {
    // Required method
    fn process_geom<P: GeomProcessor>(&self, processor: &mut P) -> Result<()>
       where Self: Sized;

    // Provided methods
    fn dims(&self) -> CoordDimensions { ... }
    fn srid(&self) -> Option<i32> { ... }
}
Expand description

Geometry processing trait.

Required Methods§

source

fn process_geom<P: GeomProcessor>(&self, processor: &mut P) -> Result<()>
where Self: Sized,

Process geometry.

Provided Methods§

source

fn dims(&self) -> CoordDimensions

Dimensions of geometry

source

fn srid(&self) -> Option<i32>

SRID of geometry

Implementations on Foreign Types§

source§

impl GeozeroGeometry for Geometry<f64>

source§

fn process_geom<P: GeomProcessor>(&self, processor: &mut P) -> Result<()>

source§

impl GeozeroGeometry for Geometry

source§

fn process_geom<P: GeomProcessor>(&self, processor: &mut P) -> Result<()>

source§

impl GeozeroGeometry for Geometry<'_>

source§

fn process_geom<P: GeomProcessor>(&self, processor: &mut P) -> Result<()>

source§

fn dims(&self) -> CoordDimensions

source§

fn srid(&self) -> Option<i32>

Implementors§