[package] name = "uulm-sopra23-group03-core" description = "Core library for implementing Battle of the Centerländ." version = "0.5.0" authors = ["Jan Baudisch", "Chunquan Cheng", "Felix Meuer"] edition = "2021" readme = "README.md" license = "AGPL-3.0-or-later" homepage = "https://gitlab.uni-ulm.de/softwaregrundprojekt/2022-2023/gruppenprojekt/group-03/core-03" repository = "https://gitlab.uni-ulm.de/softwaregrundprojekt/2022-2023/gruppenprojekt/group-03/core-03.git" [dependencies] colored = "2.0" futures-util = "0.3" log = "0.4" ndarray = { version = "0.15", features = ["serde"], optional = true } pin-project-lite = { version = "0.2", optional = true } rand = "0.8" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde_repr = "0.1" smartcore = { version = "0.3", features = ["serde", "ndarray-bindings"], optional = true } strum = { version = "0.24", features = ["derive"] } thiserror = "1.0" tokio = { version = "1.27", features = ["sync"], optional = true } tokio-tungstenite = { version = "0.19", optional = true } tungstenite = "0.19" url = "2.3" uuid = { version= "1.3", features = ["v4", "serde"] } [dev-dependencies] assert_approx_eq = "1.1" [features] client = ["dep:pin-project-lite", "dep:tokio", "dep:tokio-tungstenite"] ai = ["dep:ndarray", "dep:smartcore"] [package.metadata.docs.rs] all-features = true