meslin 0.0.3

Ergonomic messaging for Rust
Documentation
[dependencies.async-broadcast]
optional = true
version = "0.6"

[dependencies.async-priority-channel]
optional = true
version = "0.2"

[dependencies.derive_more]
default-features = false
optional = true
version = "1.0.0-beta.6"

[dependencies.flume]
optional = true
version = "0.11"

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

[dependencies.meslin-derive]
optional = true
version = "0.0.2"

[dependencies.oneshot]
optional = true
version = "0.1"

[dependencies.thiserror]
version = "1"

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

[dependencies.type-sets]
version = "0.0.2"
[dev-dependencies.tokio]
features = ["full"]
version = "1"

[features]
broadcast = ["dep:async-broadcast"]
default = ["derive", "request", "mpmc", "broadcast", "priority"]
derive = ["dep:meslin-derive", "derive_more/from", "derive_more/try_into"]
mpmc = ["dep:flume"]
priority = ["dep:async-priority-channel"]
request = ["dep:oneshot"]
watch = ["dep:tokio"]

[package]
categories = ["asynchronous", "concurrency"]
description = "Ergonomic messaging for Rust"
edition = "2021"
homepage = "https://github.com/jvdwrf/Meslin"
keywords = ["actor", "messaging", "channel"]
license = "MIT OR Apache-2.0"
name = "meslin"
readme = "README.md"
repository = "https://github.com/jvdwrf/Meslin"
version = "0.0.3"
[package.metadata.docs.rs]
features = ["watch"]