parry2d 0.15.0

2 dimensional collision detection library in Rust.
Documentation
[badges.maintenance]
status = "actively-developed"
[dependencies.approx]
default-features = false
version = "0.5"

[dependencies.arrayvec]
default-features = false
version = "0.7"

[dependencies.bitflags]
version = "1"

[dependencies.bytemuck]
features = ["derive"]
optional = true
version = "1"

[dependencies.cust_core]
optional = true
version = "0.1"

[dependencies.downcast-rs]
default-features = false
version = "1"

[dependencies.either]
default-features = false
version = "1"

[dependencies.indexmap]
features = ["serde-1"]
optional = true
version = "1"

[dependencies.log]
version = "0.4"

[dependencies.nalgebra]
default-features = false
features = ["libm"]
version = "0.32"

[dependencies.num-derive]
version = "0.4"

[dependencies.num-traits]
default-features = false
version = "0.2"

[dependencies.rayon]
optional = true
version = "1"

[dependencies.rkyv]
optional = true
version = "0.7.41"

[dependencies.rustc-hash]
optional = true
version = "1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.simba]
default-features = false
version = "0.8"

[dependencies.slab]
optional = true
version = "0.4"

[dependencies.smallvec]
version = "1"

[dependencies.spade]
optional = true
version = "2"
[dev-dependencies.oorandom]
version = "11"

[dev-dependencies.ptree]
version = "0.4.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.simba]
default-features = false
features = ["partial_fixed_point_support"]
version = "0.8"

[features]
bytemuck-serialize = ["bytemuck", "nalgebra/convert-bytemuck"]
default = ["required-features", "std"]
dim2 = []
enhanced-determinism = ["simba/libm_force", "indexmap"]
f32 = []
parallel = ["rayon"]
required-features = ["dim2", "f32"]
rkyv-serialize = ["rkyv/validation", "nalgebra/rkyv-serialize", "simba/rkyv-serialize"]
serde-serialize = ["serde", "nalgebra/serde-serialize", "arrayvec/serde"]
simd-is-enabled = []
simd-nightly = ["simba/packed_simd", "simd-is-enabled"]
simd-stable = ["simba/wide", "simd-is-enabled"]
std = ["nalgebra/std", "slab", "rustc-hash", "simba/std", "arrayvec/std", "spade"]

[lib]
name = "parry2d"
path = "src/lib.rs"
required-features = ["required-features"]

[package]
authors = ["Sébastien Crozet <developer@crozet.re>"]
categories = ["science", "game-development", "mathematics", "wasm"]
description = "2 dimensional collision detection library in Rust."
documentation = "https://parry.rs/docs"
edition = "2021"
homepage = "https://parry.rs"
keywords = ["collision", "geometry", "distance", "ray", "convex"]
license = "Apache-2.0"
name = "parry2d"
readme = "README.md"
repository = "https://github.com/dimforge/parry"
version = "0.15.0"