boost_geometry 0.0.10

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
//! Trybuild harness for the facade crate's compile-fail fixtures.
//!
//! Mirrors the per-crate `tests/ui.rs` harnesses (see
//! `geometry-trait/tests/ui.rs`); this one pins the facade-layer
//! diagnostics that prove the KC1 `Point` / `PointMut` split holds
//! through the public `boost_geometry::*` surface.

#[test]
fn ui() {
    let t = trybuild::TestCases::new();

    // M-KC1 — a read-only point handed to `envelope` (which must
    // construct a `Box<P>`) fails with the `PointMut` plate.
    t.compile_fail("tests/ui/readonly_envelope.rs");

    // `#[derive(Point)]` works in a package that depends on the facade
    // alone: the generated impls route through `boost_geometry::__private`.
    t.pass("tests/ui/derive_point_facade_only.rs");
}