ioss 0.0.3

Io celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[test]
fn jupiter_view_visible() {
    let jv = ioss::observation::jupiter_view::JupiterView::sub_jupiter_default();
    assert!(jv.is_visible());
}

#[test]
fn jupitershine_gain() {
    let jv = ioss::observation::jupiter_view::JupiterView::sub_jupiter_default();
    assert!(ioss::observation::jupiter_view::jupitershine_gain(jv, 0.63) > 0.0);
}

#[test]
fn link_budget() {
    let lb = ioss::observation::communications::jupiter_orbiter_relay();
    assert!(lb.received_margin_db(3.0).is_finite());
}

#[test]
fn navigation_robust() {
    let nav = ioss::observation::navigation::NavigationSolution::autonomous_surface_fix();
    assert!(nav.is_robust());
}