@@ -43,39 +43,78 @@ fn _rust(py: Python, m: &Bound<PyModule>) -> PyResult<()> {
4343 m. add_class :: < pyo3_geoarrow:: PyGeoScalar > ( ) ?;
4444 m. add_class :: < pyo3_geoarrow:: data_type:: PyGeoType > ( ) ?;
4545
46- // Type constructors
46+ // DataType constructors
4747
48- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: point, m) ?) ?;
49- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: geometry, m) ?) ?;
48+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: data_type:: point, m) ?) ?;
5049 m. add_function ( wrap_pyfunction ! (
51- pyo3_geoarrow :: data_type:: geometrycollection ,
50+ crate :: constructors :: data_type:: geometry ,
5251 m
5352 ) ?) ?;
54- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: linestring, m) ?) ?;
5553 m. add_function ( wrap_pyfunction ! (
56- pyo3_geoarrow :: data_type:: multilinestring ,
54+ crate :: constructors :: data_type:: geometrycollection ,
5755 m
5856 ) ?) ?;
59- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: multipoint, m) ?) ?;
60- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: multipolygon, m) ?) ?;
61- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: point, m) ?) ?;
62- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: polygon, m) ?) ?;
63- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: wkb, m) ?) ?;
64- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: large_wkb, m) ?) ?;
65- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: wkb_view, m) ?) ?;
66- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: wkt, m) ?) ?;
67- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: large_wkt, m) ?) ?;
68- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: wkt_view, m) ?) ?;
69- m. add_function ( wrap_pyfunction ! ( pyo3_geoarrow:: data_type:: r#box, m) ?) ?;
57+ m. add_function ( wrap_pyfunction ! (
58+ crate :: constructors:: data_type:: linestring,
59+ m
60+ ) ?) ?;
61+ m. add_function ( wrap_pyfunction ! (
62+ crate :: constructors:: data_type:: multilinestring,
63+ m
64+ ) ?) ?;
65+ m. add_function ( wrap_pyfunction ! (
66+ crate :: constructors:: data_type:: multipoint,
67+ m
68+ ) ?) ?;
69+ m. add_function ( wrap_pyfunction ! (
70+ crate :: constructors:: data_type:: multipolygon,
71+ m
72+ ) ?) ?;
73+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: data_type:: point, m) ?) ?;
74+ m. add_function ( wrap_pyfunction ! (
75+ crate :: constructors:: data_type:: polygon,
76+ m
77+ ) ?) ?;
78+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: data_type:: wkb, m) ?) ?;
79+ m. add_function ( wrap_pyfunction ! (
80+ crate :: constructors:: data_type:: large_wkb,
81+ m
82+ ) ?) ?;
83+ m. add_function ( wrap_pyfunction ! (
84+ crate :: constructors:: data_type:: wkb_view,
85+ m
86+ ) ?) ?;
87+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: data_type:: wkt, m) ?) ?;
88+ m. add_function ( wrap_pyfunction ! (
89+ crate :: constructors:: data_type:: large_wkt,
90+ m
91+ ) ?) ?;
92+ m. add_function ( wrap_pyfunction ! (
93+ crate :: constructors:: data_type:: wkt_view,
94+ m
95+ ) ?) ?;
96+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: data_type:: r#box, m) ?) ?;
7097
71- // Constructors
98+ // Geometry Array Constructors
7299
73- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: points, m) ?) ?;
74- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: linestrings, m) ?) ?;
75- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: polygons, m) ?) ?;
76- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: multipoints, m) ?) ?;
77- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: multilinestrings, m) ?) ?;
78- m. add_function ( wrap_pyfunction ! ( crate :: constructors:: multipolygons, m) ?) ?;
100+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: array:: points, m) ?) ?;
101+ m. add_function ( wrap_pyfunction ! (
102+ crate :: constructors:: array:: linestrings,
103+ m
104+ ) ?) ?;
105+ m. add_function ( wrap_pyfunction ! ( crate :: constructors:: array:: polygons, m) ?) ?;
106+ m. add_function ( wrap_pyfunction ! (
107+ crate :: constructors:: array:: multipoints,
108+ m
109+ ) ?) ?;
110+ m. add_function ( wrap_pyfunction ! (
111+ crate :: constructors:: array:: multilinestrings,
112+ m
113+ ) ?) ?;
114+ m. add_function ( wrap_pyfunction ! (
115+ crate :: constructors:: array:: multipolygons,
116+ m
117+ ) ?) ?;
79118
80119 // Top-level table functions
81120
0 commit comments