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
// Copyright (C) 2024-2026 Sirio Negri
// SPDX-License-Identifier: GPL-3.0-or-later
//! Terminal tools for minor-planet observation scheduling and planning.
//!
//! The `asteroid-tui` binary provides an interactive menu for weather forecasts,
//! sun and moon times, observatory settings, and MPC observing target lists.
//! Modules in this crate implement those features and may be reused by integrations.
//!
//! User guide: [README.md](https://github.com/ziriuz84/asteroid_tui/blob/main/README.md).
//! Developer overview: [docs/architecture.md](https://github.com/ziriuz84/asteroid_tui/blob/main/docs/architecture.md).
/// Application and observatory configuration ([`settings::Settings`]).
/// Interactive menus for general and observatory settings.
/// Scheduling menus: weather, sun/moon times, and target lists.
/// Sunrise, sunset, and related times from observatory coordinates.
/// Astronomical weather forecast (7timer) for the configured site.
/// MPC What's Up observing target list parsing and display.
/// Coordinate conversion and visibility helpers.
/// Main and settings menu entry points.
/// English and Italian UI strings.