[[bench]]
harness = false
name = "bench_dubins"
path = "benches/bench_dubins.rs"
required-features = ["alloc"]
[dependencies.glam]
default-features = false
optional = true
version = "0.30.5"
[dependencies.libm]
optional = true
version = "0.2.15"
[dependencies.rkyv]
default-features = false
optional = true
version = "0.8.12"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0.228"
[dev-dependencies.approx]
version = "0.5.1"
[dev-dependencies.criterion]
version = "0.8.0"
[dev-dependencies.rand]
version = "0.9.2"
[[example]]
name = "flamegraph"
path = "examples/flamegraph.rs"
required-features = ["alloc"]
[features]
alloc = ["serde?/alloc", "rkyv?/alloc"]
bytecheck = ["rkyv", "glam?/bytecheck"]
default = ["std"]
libm = ["dep:libm", "glam?/nostd-libm"]
rkyv = ["dep:rkyv", "glam?/rkyv"]
serde = ["dep:serde", "glam?/serde"]
std = ["alloc", "glam?/std", "serde?/std", "rkyv?/std"]
[lib]
name = "dubins_paths"
path = "src/lib.rs"
[lints.rust]
unsafe_code = "forbid"
[package]
authors = ["VirxEC"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["science", "simulation", "algorithms"]
description = "Rust code for calculating Dubin's Paths"
edition = "2024"
keywords = ["physics", "simulation", "dubin", "path-finding"]
license = "MIT"
name = "dubins_paths"
readme = "README.md"
repository = "https://github.com/VirxEC/dubins_paths"
rust-version = "1.85.0"
version = "3.0.0"
[package.metadata.docs.rs]
all-features = true
[profile.release]
codegen-units = 1
debug = 2
lto = true
panic = "abort"
[[test]]
name = "f32"
path = "tests/f32.rs"
[[test]]
name = "f64"
path = "tests/f64.rs"