1#![doc(
2 html_logo_url = "https://raw.githubusercontent.com/nav-solutions/.github/master/logos/logo2.jpg"
3)]
4#![doc = include_str!("../README.md")]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6
7extern crate gnss_rs as gnss;
8
9pub mod error;
10
11mod bancroft;
14mod bias;
15mod candidate;
16mod carrier;
17mod cfg;
18mod ephemeris;
19mod navigation;
20mod orbit;
21mod pool;
22mod rtk;
23mod time;
25mod user;
26pub(crate) mod constants;
29pub(crate) mod solver;
30
31#[cfg(test)]
32mod tests;
33
34pub mod prelude {
36 pub use crate::{
37 bias::{
38 environment::{
39 EnvironmentalBias, IonosphereBias, IonosphereModel, KbModel, TroposphereModel,
40 },
41 spaceborn::{SatelliteClockCorrection, SpacebornBias},
42 BiasRuntime,
43 },
44 candidate::{Candidate, Observation},
45 carrier::{Carrier, Signal},
46 cfg::{Config, Method},
47 constants::SPEED_OF_LIGHT_M_S,
48 ephemeris::{Ephemeris, EphemerisSource},
49 error::Error,
50 navigation::solutions::{PVTSolution, PVTSolutionType},
51 orbit::OrbitSource,
52 rtk::RTKBase,
53 solver::Solver,
54 time::AbsoluteTime,
55 user::{ClockProfile, UserParameters, UserProfile},
56 };
57
58 pub use std::rc::Rc;
60
61 pub use gnss::prelude::{Constellation, SV};
63
64 pub use anise::{
66 constants::frames::{EARTH_ITRF93, EARTH_J2000, IAU_EARTH_FRAME, SUN_J2000},
67 naif::SPK,
68 prelude::{Aberration, Almanac, Frame, Orbit},
69 };
70
71 pub use hifitime::{Duration, Epoch, TimeScale};
73
74 pub use nalgebra::{Vector3, Vector4, Vector6};
76}