actor-helper 0.2.0

Helper library for building actor systems
Documentation
[dependencies.anyhow]
optional = true
version = "1"

[dependencies.async-std]
features = ["attributes"]
optional = true
version = "1"

[dependencies.flume]
default-features = false
version = "0.11"

[dependencies.futures-executor]
version = "0.3"

[dependencies.futures-util]
version = "0.3"

[dependencies.tokio]
default-features = false
features = ["rt"]
optional = true
version = "1"

[dev-dependencies.async-std]
default-features = false
version = "1"

[dev-dependencies.tokio]
default-features = false
features = ["rt-multi-thread", "sync", "macros", "test-util"]
version = "1"

[[example]]
name = "example_async_std"
path = "examples/example_async_std.rs"
required-features = ["async-std"]

[[example]]
name = "example_sync"
path = "examples/example_sync.rs"
required-features = []

[[example]]
name = "example_tokio"
path = "examples/example_tokio.rs"
required-features = ["tokio"]

[features]
anyhow = ["dep:anyhow"]
async-std = ["dep:async-std", "flume/async"]
default = []
tokio = ["dep:tokio", "flume/async"]

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

[package]
authors = ["Zacharias Boehler <rustonbsd@mailfence.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming"]
description = "Helper library for building actor systems"
edition = "2024"
homepage = "https://rustonbsd.github.io/"
keywords = ["networking"]
license = "MIT"
name = "actor-helper"
readme = "README.md"
repository = "https://github.com/rustonbsd/actor-helper"
version = "0.2.0"

[[test]]
name = "test_anyhow"
path = "tests/test_anyhow.rs"
required-features = ["anyhow"]

[[test]]
name = "test_async_std"
path = "tests/test_async_std.rs"
required-features = ["async-std"]

[[test]]
name = "test_sync"
path = "tests/test_sync.rs"
required-features = []

[[test]]
name = "test_tokio"
path = "tests/test_tokio.rs"
required-features = ["tokio"]