Skip to main content

Crate derailleur

Crate derailleur 

Source
Expand description

An efficient deserializer for Garmin’s Flexible and Interoperable Data Transfer protocol.

Derailleur provides a set of ergonomic interfaces for common decoding patterns, and exposes its underlying finite-state machine for applications needing finer control over internals (such as those running on embedded systems).

Most users should begin with the functions and derive macros in the avec module. If these prove insufficient, consider implementing a decoder as described in the sans module.

§Cargo Features

The following crate feature flags are available:

  • derive: enable derive macros (default).
  • std: enable reader-based decoder (default).

Modules§

avec
Convenience interfaces for common decoding patterns.
sans
Internal finite-state machine for implementing decoders.