[package] name = "matks" version = "0.2.0" edition = "2021" license = "MIT" description = "This crate provides a simulator for multi-agents executing tasks and collecting knowledge." repository = "https://gitlab.com/auksys/matks" readme = "README.MD" keywords = ["simulation", "multi-agents"] categories = ["science", "simulation"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] agent-tk = { version = "0.2", git = "https://gitlab.com/auksys/agent_tk", branch = "dev/1", default-features = false, features = [ "mqtt", ] } async-std = { version = "1", default-features = false, features = [ "std", "unstable", ] } bevy = "0.14" #bevy = { version = "0.14", features = ["dynamic_linking"] } bevy_ratepace = { version = "0.14" } ciborium = "0.2.2" colog = "1.3.0" enum_dispatch = "0.3.13" futures = { version = "0.3.30", features = ["executor", "thread-pool"] } image = "0.25.1" log = "0.4.22" mqtt-channel = { version = "0.2", features = [ "json", "cbor", "debug", ], git = "https://gitlab.com/cyloncore/mqtt-channel", branch = "dev/1" } mqtt-service = { version = "0.5", features = [ "json", ], git = "https://gitlab.com/cyloncore/mqtt-service", branch = "dev/1" } num-traits = "0.2.19" ordered-float = "4.2.0" rand = "0.8.5" serde = "1.0.203" serde_json = "1.0.117" spin_sleep = "1.0" serde_yaml2 = "0.1.2" # [patch."https://gitlab.com/cyloncore/mqtt-channel"] # mqtt-channel = { path = "../mqtt-channel" } # [patch."https://gitlab.com/cyloncore/mqtt-service"] # mqtt-service = { path = "../mqtt-service" } # [patch."https://gitlab.com/auksys/agent_tk"] # agent-tk = { path = "../agent_tk" } [target.x86_64-unknown-linux-gnu] linker = "clang" rustflags = [ "-Clink-arg=-fuse-ld=lld", # Use LLD Linker "-Zshare-generics=y", # (Nightly) Make the current crate share its generic instantiations "-Zthreads=0", # (Nightly) Use improved multithreading with the recommended amount of threads. ]