keplerian 0.2.0

Domain-agnostic Keplerian dynamics: typed anomaly solvers, elements, propagation, Lambert, and transfer search.
Documentation
// SPDX-License-Identifier: AGPL-3.0-only
// Copyright (C) 2026 Vallés Puig, Ramon

//! Convenience re-exports of the most commonly used public items.
//!
//! ```
//! use keplerian::prelude::*;
//! ```

pub use crate::anomaly::{
    AnomalyError, AnomalyOptions, EccentricAnomaly, HyperbolicAnomaly, MeanAnomaly,
    ParabolicAnomaly, TrueAnomaly,
};
pub use crate::eccentricity::{ConicRegime, Eccentricity, EccentricityError};
pub use crate::elements::{ConversionError, KeplerianElements};
pub use crate::error::KeplerError;
pub use crate::lambert::{LambertBranch, LambertError, NRevBranch};
pub use crate::problem::{KeplerProblem, PropagationError};
pub use crate::state::CartesianState;
pub use crate::transfer::{
    escape_speed, hohmann_delta_v, orbital_period, specific_angular_momentum,
    specific_orbital_energy, try_escape_speed, try_hohmann_delta_v, try_orbital_period,
    try_vis_viva_speed, vis_viva_speed, HohmannResult, TransferError,
};