1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3#![deny(missing_docs)]
4#![deny(rustdoc::broken_intra_doc_links)]
5#![warn(clippy::missing_errors_doc)]
6#![warn(clippy::missing_panics_doc)]
7
8pub mod astro;
10pub mod batch;
12pub mod constants;
14pub mod dynamics;
16pub mod ephemeris;
18pub mod error;
20pub mod integration;
22pub mod leg;
24pub mod math;
26pub mod time;
28pub mod types;
30
31pub use error::{PykepError, Result};
32pub use types::{CartesianState, Elements6, Matrix3, Matrix6, Vector3};
33
34pub const PORT_STATUS: &str = "phase 18: release candidate";
37
38#[cfg(test)]
39mod tests {
40 use super::PORT_STATUS;
41
42 #[test]
43 fn status_reports_release_candidate() {
44 assert!(PORT_STATUS.contains("phase 18"));
45 assert!(PORT_STATUS.contains("release candidate"));
46 }
47}