[][src]Crate polyline_ffi

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

Array

A C-compatible struct used for passing arrays across the FFI boundary

Functions

decode_polyline_ffi

Convert a Polyline into an array of coordinates

drop_cstring

Free CString memory which Rust has allocated across the FFI boundary

drop_float_array

Free Array memory which Rust has allocated across the FFI boundary

encode_coordinates_ffi

Convert an array of coordinates into a Polyline