Skip to main content

Crate use_astronomical_orbit

Crate use_astronomical_orbit 

Source
Expand description

§use-astronomical-orbit

Primitive orbit vocabulary.

use-astronomical-orbit models non-empty orbit names, descriptive orbit kinds, orbit directions, and orbit states. It does not implement orbital mechanics, propagate orbits, calculate trajectories, or simulate n-body systems.

use use_astronomical_orbit::{OrbitDirection, OrbitKind, OrbitName, OrbitState};

let name = OrbitName::new("Earth heliocentric orbit").unwrap();

assert_eq!(name.as_str(), "Earth heliocentric orbit");
assert_eq!(OrbitKind::Heliocentric.to_string(), "heliocentric");
assert_eq!(OrbitDirection::Prograde.to_string(), "prograde");
assert_eq!(OrbitState::Bound.to_string(), "bound");

Structs§

OrbitName

Enums§

OrbitDirection
OrbitDirectionParseError
OrbitKind
OrbitKindParseError
OrbitState
OrbitStateParseError
OrbitTextError