[package]
edition = "2021"
rust-version = "1.81.0"
name = "keplerian_sim"
version = "0.7.3"
authors = [
"Not-A-Normal-Robot (GitHub)",
"subalterngames (GitHub)",
]
build = false
include = [
"/src",
"README.md",
"LICENSE",
"Cargo.toml",
"Cargo.lock",
"CREDITS.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Keplerian orbit library"
readme = "README.md"
keywords = [
"kepler",
"orbit",
"simulation",
"patchedconics",
"kerbalspaceprogram",
]
categories = [
"aerospace::simulation",
"simulation",
"science",
]
license = "GPL-3.0-or-later"
repository = "https://github.com/Not-A-Normal-Robot/keplerian-sim"
[features]
copy = []
default = [
"std",
"copy",
]
fast-math = ["glam/fast-math"]
libm = ["dep:libm"]
mint = ["dep:mint"]
mint-serde = [
"mint",
"serde",
"mint/serde",
]
serde = ["dep:serde"]
std = []
[lib]
name = "keplerian_sim"
path = "src/lib.rs"
[dependencies.glam]
version = "0.30.1"
features = [
"serde",
"nostd-libm",
]
default-features = false
[dependencies.libm]
version = "0.2.15"
optional = true
[dependencies.mint]
version = "0.5.9"
optional = true
default-features = false
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
default-features = false
[dev-dependencies.criterion]
version = "0.7"
[dev-dependencies.rand]
version = "0.9.1"
[build-dependencies.libm]
version = "0.2.13"
[lints.clippy]
clone-on-copy = "allow"