pub mod constants;
pub mod newton_raphson;
pub mod time;
pub use newton_raphson::NewtonRaphsonSolver;
pub use time::JulianDay;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ZodiacSign {
Aries = 0, Taurus = 1, Gemini = 2, Cancer = 3, Leo = 4, Virgo = 5, Libra = 6, Scorpio = 7, Sagittarius = 8, Capricorn = 9, Aquarius = 10, Pisces = 11, }
impl ZodiacSign {
pub fn start_longitude(&self) -> f64 {
(*self as u8 as f64) * 30.0
}
pub fn to_bs_month(&self) -> u8 {
(*self as u8 + 1) % 12 + 1
}
}