1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#![doc = include_str!("../README.md")]
#![cfg_attr(docrs, feature(doc_cfg))]

#[macro_use]
mod macros;

// pub modules
pub mod constellation;
pub mod sv;

#[cfg(feature = "cospar")]
pub mod cospar;

#[cfg(feature = "domes")]
pub mod domes;

// prelude (pkg)
pub mod prelude {
    pub use crate::constellation::Constellation;
    #[cfg(feature = "cospar")]
    pub use crate::cospar::COSPAR;
    #[cfg(feature = "domes")]
    pub use crate::domes::{TrackingPoint as DOMESTrackingPoint, DOMES};
    pub use crate::sv::SV;
}

// private modules
mod sbas;

#[cfg(feature = "sbas")]
pub use sbas::sbas_selection;