Cargo Features

[dependencies]
rinex = { version = "0.22.0", default-features = false, features = ["serde", "obs", "nav", "ut1", "meteo", "clock", "antex", "binex", "rtcm", "protos", "ublox", "qc", "processing", "full", "log"] }
default = flate2, serde

serde by default
gzip files are supported by default

serde default full?

unlock objects serialization

Enables serde, serde of ublox, serde of bitflags, gnss-rs, and hifitime

obs full?

OBSERVATION RINEX Iterators & methods. Unlocks signal combinations.

Affects rinex::prelude.obs

nav full? = anise, nalgebra

NAVIGATION RINEX (decoded radio messages) Iterators & methods.
Unlocks navigation calculations including Kepler solver and Ut1Provider.

Affects rinex::prelude.nav, ephemeris::kepler, rinex::feature, rinex::time

ut1 full?

Provides the special UT1-TAI methods

Enables ut1 of hifitime

Affects rinex::prelude.ut1, rinex::ut1

meteo full?

METEO RINEX dedicated Iterators & methods.

Affects meteo::generic_comparison

clock full?

CLOCK (Special RINEX) dedicated Iterators & methods.

Affects rinex::prelude.clock

antex full?

ANTEX for accurate antenna characteristics: dedicated Iterators & methods.

Affects rinex::prelude.antex

binex full?

BINEX RNX2BIN and BIN2RNX serdes

Enables binex

Affects rinex::prelude.binex

rtcm full?

RTCM RTCM2RNX and RNX2RTCM serdes

Enables rtcm-rs

protos

RINEX to GNSS protos

Enables gnss-protos

ublox full? serde

RINEX to UBX serializer and UBX helpers

Enables gnss-protos and ublox

Affects ionosphere::ublox, time::ublox

qc processing?

Unlock Quality Check and TEQC like methods & traits.

Enables gnss-qc-traits and maud ^0.26

Affects rinex::prelude.qc

processing full? = qc

Unlocks the Filter designer, pre and post processing algorithms.

Enables processing of gnss-qc-traits

Affects rinex::prelude.processing, rinex::time

full = antex, binex, clock, flate2, meteo, nav, obs, processing, rtcm, serde, ublox, ut1

Unlock all features, at once

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

flate2 default full?
nalgebra nav?
log implicit feature

Enables log

Log is optional and our "debug" feature: use this if you're a dev.
Turn this on to obtain debug traces during parsing, formatting and calculations Use DEBUG sensitivy for all traces.
Use normal sensitivy for error / warning traces.

Affects tests::init_logger

anise nav?