[package] name = "asynchronix" # When incrementing version and releasing to crates.io: # - Update crate version in this Cargo.toml # - Update crate version in README.md # - Update CHANGELOG.md # - Update if necessary copyright notice in LICENSE-MIT # - Create a "vX.Y.Z" git tag authors = ["Serge Barral "] version = "0.2.4" edition = "2021" rust-version = "1.64" license = "MIT OR Apache-2.0" repository = "https://github.com/asynchronics/asynchronix" readme = "../README.md" description = """ [Asynchronix is now NeXosim] A high performance asychronous compute framework for system simulation. """ categories = ["simulation", "aerospace", "science"] keywords = ["simulation", "discrete-event", "systems", "cyberphysical", "real-time"] autotests = false [features] serde = ["dep:serde"] # API-unstable public exports meant for external test/benchmarking; development only. dev-hooks = [] # Logging of performance-related statistics; development only. dev-logs = [] [dependencies] async-event = "0.1" crossbeam-utils = "0.8" diatomic-waker = "0.1" futures-task = "0.3" multishot = "0.3.2" num_cpus = "1.13" pin-project-lite = "0.2" recycle-box = "0.2" slab = "0.4" spin_sleep = "1" st3 = "0.4" [dependencies.serde] version = "1" optional = true features = ["derive"] [target.'cfg(asynchronix_loom)'.dependencies] loom = "0.5" waker-fn = "1.1" [dev-dependencies] futures-util = "0.3" futures-channel = "0.3" futures-executor = "0.3" [[test]] name = "integration" path = "tests/tests.rs" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asynchronix_loom)'] }