use-astronomical-orbit 0.1.0

Primitive orbit vocabulary for RustUse astronomy
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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.

```rust
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");
```