[package] name = "simcore" version = "0.1.0" edition = "2021" description = "A generic discrete-event simulation framework" readme = "readme.md" homepage = "https://github.com/systems-group/simcore" repository = "https://github.com/systems-group/simcore" license = "MIT OR Apache-2.0" keywords = ["simulation", "discrete-event", "framework", "distributed-systems", "async"] categories = ["simulation", "asynchronous"] include = ["/src", "/tests", "/examples", "LICENSE*", "changelog.md"] [dependencies] downcast-rs = "1.2" log = "0.4" rand = "0.8" rand_pcg = "0.3" serde = { version = "1.0", features = ["derive"] } erased-serde = "0.4" serde_json = { version = "1.0", features = ["preserve_order"] } serde_type_name = "0.2" colored = "2" dyn-clone = "1" futures = "0.3" rustc-hash = "2" [dev-dependencies] env_logger = "0.11" [features] async_mode = [] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [workspace] members = [ "examples/*" ] [[example]] name = "intro-async" required-features = ["async_mode"] [profile.release-debug] inherits = "release" debug = true [profile.release-optimized] inherits = "release" codegen-units = 1 lto = "fat"