#astrodynamics #astronomy #rebound #aerospace

sys assist-sys

对 ASSIST 轨道推进器的低级绑定

2 个不稳定版本

0.2.0 2023年12月15日
0.1.0 2023年7月10日

#698 in 科学

GPL-3.0-or-later

135KB
2.5K SLoC

C 2.5K SLoC // 0.1% comments Rust 102 SLoC // 0.1% comments

包含 (Mach-o 可执行文件, 54KB) vendor/assist/src/get_mass

assist-sys

这是一个 Rust crate,它为 ASSIST 提供绑定。

生成的绑定目前仅适用于静态链接版本的 assist。这并不是出于深层次的原因;只是因为我预计动态链接到 assist 不是很常见,因此提供静态链接的 sys crate 更容易。

运行测试

测试需要星历数据。通过在测试数据目录中运行 'make' 来获取它们。这将使用 cURL 下载星历文件。它们很大 - 600MB - 但这是必需的。

然后,运行 'cargo test' 执行测试。

依赖项

~0.9–3MB
~58K SLoC