irox/
lib.rs

1// SPDX-License-Identifier: MIT
2// Copyright 2023 IROX Contributors
3
4#![forbid(unsafe_code)]
5
6#[cfg(feature = "bits")]
7pub extern crate irox_bits;
8#[cfg(feature = "bits")]
9pub use irox_bits as bits;
10
11#[cfg(feature = "build")]
12pub extern crate irox_build_rs;
13#[cfg(feature = "build")]
14pub use irox_build_rs as build;
15
16#[cfg(feature = "carto")]
17pub extern crate irox_carto;
18#[cfg(feature = "carto")]
19pub use irox_carto as carto;
20
21#[cfg(feature = "csv")]
22pub extern crate irox_csv;
23#[cfg(feature = "csv")]
24pub use irox_csv as csv;
25
26#[cfg(feature = "dot")]
27pub extern crate irox_dot;
28#[cfg(feature = "dot")]
29pub use irox_dot as dot;
30
31#[cfg(feature = "derive-helpers")]
32pub extern crate irox_derive_helpers;
33#[cfg(feature = "derive-helpers")]
34pub use irox_derive_helpers as derive_helpers;
35
36#[cfg(feature = "egui-extras")]
37pub extern crate irox_egui_extras;
38#[cfg(feature = "egui-extras")]
39pub use irox_egui_extras as egui_extras;
40
41#[cfg(feature = "enums")]
42pub extern crate irox_enums;
43#[cfg(feature = "enums")]
44pub use irox_enums as enums;
45
46#[cfg(feature = "fixedmath")]
47pub extern crate irox_fixedmath;
48#[cfg(feature = "fixedmath")]
49pub use irox_fixedmath as fixedmath;
50
51#[cfg(feature = "enums_derive")]
52pub use irox_enums_derive;
53
54#[cfg(feature = "git-tools")]
55pub extern crate irox_git_tools;
56#[cfg(feature = "git-tools")]
57pub use irox_git_tools as git_tools;
58
59#[cfg(feature = "gpx")]
60pub extern crate irox_gpx;
61#[cfg(feature = "gpx")]
62pub use irox_gpx as gpx;
63
64#[cfg(feature = "influxdb_v1")]
65pub extern crate irox_influxdb_v1;
66#[cfg(feature = "influxdb_v1")]
67pub use irox_influxdb_v1 as influxdb_v1;
68
69#[cfg(feature = "log")]
70pub extern crate irox_log;
71#[cfg(feature = "log")]
72pub use irox_log as log;
73
74#[cfg(feature = "networking")]
75pub extern crate irox_networking;
76#[cfg(feature = "networking")]
77pub use irox_networking as networking;
78
79#[cfg(feature = "nmea0183")]
80pub extern crate irox_nmea0183;
81#[cfg(feature = "nmea0183")]
82pub use irox_nmea0183 as nmea0183;
83
84#[cfg(feature = "progress")]
85pub extern crate irox_progress;
86#[cfg(feature = "progress")]
87pub use irox_progress as progress;
88
89#[cfg(feature = "raymarine-sonar")]
90pub extern crate irox_raymarine_sonar;
91#[cfg(feature = "raymarine-sonar")]
92pub use irox_raymarine_sonar as raymarine_sonar;
93
94#[cfg(feature = "sirf")]
95pub extern crate irox_sirf;
96#[cfg(feature = "sirf")]
97pub use irox_sirf as sirf;
98
99#[cfg(feature = "stats")]
100pub extern crate irox_stats;
101#[cfg(feature = "stats")]
102pub use irox_stats as stats;
103
104#[cfg(feature = "structs")]
105pub extern crate irox_structs;
106#[cfg(feature = "structs")]
107pub use irox_structs as structs;
108
109#[cfg(feature = "structs_derive")]
110pub use irox_structs_derive;
111
112#[cfg(feature = "threading")]
113pub extern crate irox_threading;
114#[cfg(feature = "threading")]
115pub use irox_threading as threading;
116
117#[cfg(feature = "time")]
118pub extern crate irox_time;
119#[cfg(feature = "time")]
120pub use irox_time as time;
121
122#[cfg(feature = "tools")]
123pub extern crate irox_tools;
124#[cfg(feature = "tools")]
125pub use irox_tools as tools;
126
127#[cfg(feature = "types")]
128pub extern crate irox_types;
129#[cfg(feature = "types")]
130pub use irox_types as types;
131
132#[cfg(feature = "units")]
133pub extern crate irox_units;
134#[cfg(feature = "units")]
135pub use irox_units as units;
136
137#[cfg(feature = "win-loc-api")]
138pub extern crate irox_winlocation_api;
139#[cfg(feature = "win-loc-api")]
140pub use irox_winlocation_api as winlocation_api;