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
32
33
34
35
36
37
38
39
40
41
//!
//! # Modules
//!
//! - [`optics`] — plate scale and field-of-view geometry from focal length,
//! pixel size (x/y), binning (x/y), and sensor dimensions — or a directly
//! supplied pixel scale / field of view — plus the search-radius policies.
//! - [`matcher`] — the `SkyObject` input trait, match constraints (radius,
//! rectangular field of view, nearest-N), and deterministic ranking.
//! - [`guide`] — a task-oriented walkthrough, from implementing `SkyObject`
//! through repeated queries with `Matcher`.
/// A task-oriented walkthrough of `target-match`, from implementing
/// [`SkyObject`] through repeated queries with [`Matcher`]. Source:
/// [`docs/guide.md`](https://github.com/nightwatch-astro/target-match/blob/main/docs/guide.md).
/// The astronomy-math crate whose types appear in this crate's public API,
/// re-exported so consumers can use the exact version target-match was built
/// against.
pub use skymath;
// `#[doc(inline)]` puts each item's canonical rustdoc page at the crate root
// (`target_match::Foo`), matching how these re-exports are used. Without it,
// because the source modules are public, rustdoc keeps the page under the
// submodule path (`target_match/matcher/…`) and crate-root links 404.
pub use ;
pub use ;
pub use ;