boost_geometry 0.0.8

Rust port of Boost.Geometry — same design philosophy (concepts, tags, strategy-based dispatch), works with your own point/geometry types, re-exported as a single API surface.
Documentation
//! Compile-time contract for the complete mapped algorithm facade.
//!
//! Every name in `specs/feature_parity/algorithms.md` is imported from the
//! end-user prelude here. Behavioural parity remains covered by the
//! C++-breadcrumbed tests owned by each algorithm slice; this test proves the
//! final facade-import step required by the porting checklist.

#[allow(
    unused_imports,
    reason = "the imports themselves are the compile-time public-facade contract"
)]
use boost_geometry::prelude::{
    append, append_to_ring, area, area_dyn, area_with, assign_values, azimuth, azimuth_with,
    box_area, buffer, buffer_with, centroid, centroid_with, clear, closest_points,
    comparable_distance, comparable_distance_with, convert, convex_hull, correct, correct_closure,
    covered_by, crosses, densify, difference, discrete_frechet_distance,
    discrete_frechet_distance_with, discrete_hausdorff_distance, discrete_hausdorff_distance_with,
    disjoint, disjoint_box_box, distance, distance_dyn, distance_with, envelope, envelope_dyn,
    equals, expand, expand_with, for_each_point, for_each_segment, intersection, intersects,
    intersects_reversed, is_convex, is_empty, is_simple, is_valid, length, length_dyn, length_with,
    line_interpolate, make_box, make_point, make_segment, merge_elements, multi_polygon_area,
    num_geometries, num_interior_rings, num_points, num_segments, overlaps, perimeter,
    perimeter_with, point_on_surface, relate, relation, remove_spikes, reverse, ring_area,
    ring_perimeter, ring_perimeter_with, simplify, sym_difference, touches, transform, r#union,
    unique, within, within_dyn,
};

#[test]
fn all_mapped_algorithm_entries_import_from_the_public_prelude() {}