[package] name = "neat" description = "Crate for working with NEAT in rust" version = "0.5.1" edition = "2021" authors = ["Inflectrix"] repository = "https://github.com/inflectrix/neat" homepage = "https://github.com/inflectrix/neat" readme = "README.md" keywords = ["genetic", "machine-learning", "ai", "algorithm", "evolution"] categories = ["algorithms", "science", "simulation"] license = "MIT" [package.metadata.docs.rs] features = ["serde"] rustdoc-args = ["--cfg", "docsrs"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["max-index"] crossover = ["genetic-rs/crossover"] rayon = ["genetic-rs/rayon", "dep:rayon"] max-index = [] serde = ["dep:serde", "dep:serde-big-array"] [dependencies] bitflags = "2.5.0" genetic-rs = { version = "0.5.1", features = ["derive"] } lazy_static = "1.4.0" rand = "0.8.5" rayon = { version = "1.8.1", optional = true } serde = { version = "1.0.197", features = ["derive"], optional = true } serde-big-array = { version = "0.5.1", optional = true } [dev-dependencies] bincode = "1.3.3" serde_json = "1.0.114"