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§

ExternalArray
A C-compatible struct originating outside Rust used for passing arrays across the FFI boundary
InternalArray
A C-compatible struct originating inside Rust 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