//! Single-point positioning and GNSS geometry diagnostics.
pub use crate::dop::{dop, Dop, DopError, LineOfSight};
pub use crate::spp::{
solve, Corrections, EphemerisSource, KlobucharCoeffs, Observation, ReceiverSolution,
RejectedSat, RejectionReason, SolutionMetadata, SolveInputs, SppError, SurfaceMet,
ELEVATION_MASK_RAD, SIGMA0_M, TRANSMIT_TIME_ITERATIONS,
};
/// Role-oriented alias for a solved receiver state.
pub type Solution = ReceiverSolution;
/// Error type returned by [`solve`].
pub type Error = SppError;