[package] name = "gpca" version = "0.2.1" edition = "2021" description = "Rust implementation of the 'Async Hyper-Graph Cellular Automata' computational model." license = "MIT" [dependencies] bytemuck = "1.19.0" image = "0.25.4" itertools = "0.13.0" rayon = "1.10.0" wgpu = "22.1.0" macroquad = { version = "0.4.13", optional = true } egui-macroquad = { version = "0.15.0", optional = true } fdg-sim = { version = "0.9.1", optional = true } rand = { version = "0.8.5", optional = true } tokio = { version = "1.41.0", features = ["full"], optional = true } [features] fdg = ["dep:macroquad", "dep:egui-macroquad", "dep:fdg-sim"] full = ["dep:rand", "dep:tokio"] [[example]] name = "basic" required-features = ["fdg"] [[example]] name = "visualization" required-features = ["fdg"] [[example]] name = "latest" required-features = ["full"]