Crate polyline_ffi[][src]

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