ichika 0.1.1

A helper library for automatically constructing a thread pool that communicates via message pipes.
Documentation
[dependencies._macros]
package = "ichika-macros"
version = "0.1.1"

[dependencies.anyhow]
version = "^1"

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

[dependencies.async-trait]
version = "^0.1"

[dependencies.derive_more]
features = ["full"]
version = "^1"

[dependencies.flume]
version = "^0.11"

[dependencies.futures]
version = "^0.3"

[dependencies.num_cpus]
optional = true
version = "^1"

[dependencies.tokio]
features = ["rt", "rt-multi-thread"]
optional = true
version = "^1"

[dev-dependencies.env_logger]
version = "^0.11"

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

[dev-dependencies.rand]
version = "^0.9"

[features]
async-std = ["dep:async-std", "_macros/async-std"]
default = ["dep:num_cpus", "tokio"]
tokio = ["dep:tokio", "_macros/tokio"]

[lib]
crate-type = ["rlib", "cdylib"]
name = "ichika"
path = "src/lib.rs"

[package]
authors = ["langyo <langyo.china@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A helper library for automatically constructing a thread pool that communicates via message pipes."
edition = "2021"
license = "Apache-2.0"
name = "ichika"
publish = true
readme = false
repository = "https://github.com/celestia-island/ichika"
version = "0.1.1"

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

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

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

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