[package]
edition = "2021"
name = "sguaba"
version = "0.9.13"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = 'Hard to misuse rigid body transforms (aka "spatial math") for engineers with other things to worry about than linear algebra.'
readme = "README.md"
keywords = [
"spatial",
"rigid-body",
"coordinates",
"coordinate-systems",
]
categories = [
"aerospace",
"mathematics",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/helsing-ai/sguaba"
[features]
approx = ["dep:approx"]
default = [
"serde",
"approx",
]
serde = [
"dep:serde",
"nalgebra/serde-serialize",
"uom/use_serde",
]
[lib]
name = "sguaba"
path = "src/lib.rs"
[[example]]
name = "pilot-as-engineer"
path = "examples/pilot-as-engineer.rs"
[[example]]
name = "pilot-as-mathematician"
path = "examples/pilot-as-mathematician.rs"
[[example]]
name = "target-aquisition-and-confirmation"
path = "examples/target-aquisition-and-confirmation.rs"
[dependencies.approx]
version = "0.5.1"
optional = true
[dependencies.nalgebra]
version = "0.34.1"
[dependencies.serde]
version = "1.0.215"
features = ["derive"]
optional = true
[dependencies.typenum]
version = "1.18.0"
[dependencies.uom]
version = "0.37.0"
features = [
"autoconvert",
"std",
"si",
"f64",
]
default-features = false
[dev-dependencies.insta]
version = "1.41.1"
[dev-dependencies.nav-types]
version = "0.5.2"
[dev-dependencies.quickcheck]
version = "1.0.3"
[dev-dependencies.rstest]
version = "0.26.1"
[dev-dependencies.serde_yaml]
version = "0.9.34"
[target."cfg(any())".dependencies.nalgebra-macros]
version = "0.2.2"
optional = true