hannibal 0.8.3

a small actor library
Documentation
[package]
name = "hannibal"
version = "0.8.3"
authors = ["Hendrik Sollich <hendrik@hoodie.de>", "sunli <scott_s829@163.com>"]
description = "a small actor library"
edition = "2021"
publish = true
license = "MIT"
documentation = "https://docs.rs/hannibal/"
homepage = "https://github.com/hoodie/hannibal"
repository = "https://github.com/hoodie/hannibal"
keywords = ["actor", "async", "hannibal", "xactor", "async-std"]
categories = ["network-programming", "asynchronous"]
readme = "README.md"
rust-version = "1.56.0"

[dependencies]
futures = { version = "0.3", default-features = false, features = ["std", "async-await"]}
async-trait = "0.1"
once_cell = "1.5"
fnv = "1.0"
slab = "0.4"

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

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

[dependencies.hannibal-derive]
path = "hannibal-derive"
version = "0.8"

[dependencies.anyhow]
version = "1.0"
optional = true

[dependencies.eyre]
version = "0.6"
optional = true

[workspace]
members = ["hannibal-derive"]

[features]
runtime-tokio = ["tokio/rt-multi-thread", "tokio/macros", "tokio/time", "tokio/sync"]
runtime-async-std = ["async-std", "tokio/sync"]
tracing = ["tokio/tracing"]
default = ["runtime-async-std", "anyhow", "tokio/sync"]