//! Error type for `target-match`.
//!
//! Every fallible entry point returns [`Result`]. The only construction this
//! crate itself validates is optics/field geometry — coordinate parsing and
//! domain checks happen in [`skymath`] when the consumer builds an
//! [`skymath::Equatorial`], and surface as [`skymath::Error`]. Matching and
//! precession are infallible once inputs are valid values.
use Error;
/// Everything that can go wrong constructing `target-match` values.
/// Convenience alias for `Result<T, `[`Error`](enum@Error)`>`.
pub type Result<T> = Result;