[package]
name = "forge-sort"
version = "0.2.0"
edition = "2021"
rust-version = "1.70"
license = "AGPL-3.0-only"
repository = "https://github.com/kavanaghpatrick/gpu-forge"
homepage = "https://github.com/kavanaghpatrick/gpu-forge/tree/main/metal-forge-compute/forge-sort"
documentation = "https://docs.rs/forge-sort"
description = "GPU radix sort for Apple Silicon — 4,800+ Mkeys/s, 6 data types, zero-copy"
keywords = ["gpu", "sort", "metal", "radix-sort", "apple-silicon"]
categories = ["algorithms", "hardware-support"]
include = ["src/**/*", "shaders/**/*", "build.rs", "README.md", "LICENSE"]
[dependencies]
objc2 = "0.6"
objc2-metal = "0.3"
objc2-foundation = "0.3"
thiserror = "2"
[features]
perf-test = []
[dev-dependencies]
rand = "0.8"
rand_chacha = "0.3"
rayon = "1.10"
[[bench]]
name = "sort_benchmark"
harness = false