Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
447: Maintenance cleanup on `dataset.rs` r=lnicola a=metasim - [X] I agree to follow the project's [code of conduct](https://github.com/georust/gdal/blob/master/CODE_OF_CONDUCT.md). - [X] I added an entry to `CHANGES.md` if knowledge of this change could be valuable to users. --- Changes: * Moved ancillary types from `dataset.rs` into their own or related files. * Moved non-core Dataset methods into respective `raster` or `vector` modules. Aims to simplify maintainability via "separation of concerns". * Removed `unsafe` from pointer accessor methods. _Possibly_ breaking changes: * Moved `LayerIterator`, `LayerOptions` and `Transaction` to `crate::vector`. --- Aside: The impetus for this refactor is to focus the changes necessary for adding `Dataset` to #445. But even if that PR takes a different route, this change will benefit long-term maintenance. Co-authored-by: Simeon H.K. Fitch <[email protected]>
- Loading branch information