Crate polylineffi
source ·Expand description
This module exposes functions for accessing the Polyline encoding and decoding functions via FFI
A Note on Coordinate Order
This crate uses Coordinate
and LineString
types from the geo-types
crate, which encodes coordinates in (x, y)
order. The Polyline algorithm and first-party documentation assumes the opposite coordinate order. It is thus advisable to pay careful attention to the order of the coordinates you use for encoding and decoding.
Structs
- A C-compatible
struct
originating outside Rust used for passing arrays across the FFI boundary - A C-compatible
struct
originating inside Rust used for passing arrays across the FFI boundary
Functions
- Convert a Polyline into an array of coordinates
- Free
CString
memory which Rust has allocated across the FFI boundary - Free Array memory which Rust has allocated across the FFI boundary
- Convert an array of coordinates into a Polyline