fesoliveira014 / voronator-rs

Delaunay triangulation and Voronoi diagram generation. Ported from Mapbox's Delaunator and d3-voronoi
MIT License
54 stars 13 forks source link

Add common traits with derive macros #15

Closed Quba1 closed 1 year ago

Quba1 commented 1 year ago

This PR adds implementation of common traits according to Rust API Guidelines.

Personally, I only need Clone for Polygon but I have added other implementations if someone needs them in the future.

I did not implement Default and Display traits as thy require in-depth code analysis to implement them reasonably.

Crate passes all test with that change.