rtactor 0.6.0

An Actor framework specially designed for Real-Time constrained use cases.
Documentation
[dependencies.async-channel]
optional = true
version = "2"

[dependencies.mockall]
optional = true
version = ">= 0.11, <= 0.13"

[dependencies.rtactor-macros]
version = "0.6.0"

[dependencies.smol]
optional = true
version = "2.0"

[dependencies.tokio]
features = ["time", "macros", "rt-multi-thread"]
optional = true
version = "1.46"

[dev-dependencies.approx]
version = "0.5"

[dev-dependencies.assert2]
version = "0.3"

[dev-dependencies.env_logger]
version = ">= 0.9, <= 0.11"

[dev-dependencies.log]
version = "0.4"

[dev-dependencies.macro_rules_attribute]
version = "0.2.0"

[dev-dependencies.mockall]
version = ">= 0.11, <= 0.13"

[dev-dependencies.oorandom]
version = "11"

[dev-dependencies.panic-context]
version = "0.1"

[dev-dependencies.rstest]
version = ">=0.15, <= 0.25"

[dev-dependencies.smol]
version = "2.0"

[dev-dependencies.smol-macros]
version = "0.1"

[dev-dependencies.tokio-test]
version = "0.4"

[features]
async-actor = ["dep:async-channel"]
async-smol = ["async-actor", "dep:smol"]
async-tokio = ["async-actor", "dep:tokio"]
default = ["async-actor"]

[lib]
name = "rtactor"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "embedded"]
description = "An Actor framework specially designed for Real-Time constrained use cases."
edition = "2021"
keywords = ["real-time", "actor", "framework", "async"]
license = "MIT"
name = "rtactor"
readme = "README.md"
repository = "https://github.com/rtreactive/rtactor-rs"
rust-version = "1.75"
version = "0.6.0"

[[test]]
name = "active"
path = "tests/active.rs"

[[test]]
name = "async_actor"
path = "tests/async_actor.rs"

[[test]]
name = "profiled_actor"
path = "tests/profiled_actor.rs"

[[test]]
name = "profiling_aggregator"
path = "tests/profiling_aggregator.rs"

[[test]]
name = "reactive"
path = "tests/reactive.rs"

[[test]]
name = "reactive_mocker"
path = "tests/reactive_mocker.rs"

[[test]]
name = "readme_minimal_example"
path = "tests/readme_minimal_example.rs"

[[test]]
name = "readme_realistic_example"
path = "tests/readme_realistic_example.rs"

[[test]]
name = "rtactor_macros"
path = "tests/rtactor_macros.rs"

[[test]]
name = "simulation"
path = "tests/simulation.rs"