[package] name = "board-game" version = "0.8.2" authors = ["Karel Peeters "] description = "A board game abstraction and generic utilities around it." license = "MIT OR Apache-2.0" edition = "2018" keywords = ["board", "ai", "ataxx", "sttt"] categories = ["algorithms", "games"] repository = "https://github.com/KarelPeeters/board-game-rs" [features] default = [] [dependencies] rand = { version = "0.8.5", features = ["small_rng"] } itertools = "0.10.5" decorum = { version = "0.3.1", default-features = false } internal-iterator = "0.2.1" num-traits = "0.2.15" nom = "7.1.3" rand_xoshiro = "0.6.0" cast_trait = "0.1.2" # TODO rayon is only used in bot_game, maybe we can move that into a separate crate? rayon = "1.7.0" # TODO the chess crate is heavy (and takes a long time to build, see below "temp fix"), maybe replace it with # cozy-chess or shakmaty chess = "3.2.0" # TODO make arimaa optional with a feature arimaa_engine_step = { version = "1.0.1" } # , path = "../arimaa-engine-step" once_cell = "1.18.0" lazy_static = "1.4.0" static_assertions = "1.1.0" nohash-hasher = "0.2.0" # temporary fix until https://github.com/jordanbray/chess/pull/67 is merged [profile.dev.build-override] opt-level = 3 [profile.release.build-override] opt-level = 3 [profile.test.build-override] opt-level = 3 [profile.release] debug = true [profile.release-with-debug] inherits = "release" debug = true