[package]
name = "mpstthree"
version = "0.0.4"
authors = ["NicolasLagaillardie <lagaillardie.nicolas@live.fr>"]
edition = "2018"
description = "A library implementing Multiparty Session Types for 2 or more participants"
readme = "README.md"
repository = "https://github.com/NicolasLagaillardie/mpst_rust_github"
license = "MIT"
keywords = ["multiparty", "session"]
categories = ["concurrency", "development-tools::cargo-plugins"]
exclude = [".travis.yml", ".gitignore"]
autotests = false
[workspace]
[[bin]]
name = "mpst"
path = "main.rs"
[[test]]
name = "tests"
path = "tests/main.rs"
[[bench]]
name = "main"
harness = false
[[bench]]
name = "ping_pong"
harness = false
[profile.release]
debug = true
[dependencies]
crossbeam-channel = "0.5.1"
either = "1.6.1"
rand = "0.8.4"
mpst-seq = { path = "mpst_seq", version = "0.0.2" }
hyper = { version = "0.14", features = ["full"] }
hyper-tls = "0.5"
tokio = { version = "1.8", features = ["full"] }
[dev-dependencies]
criterion = { version = "0.3.4", features=["html_reports"] }
trybuild = "1.0.42"
ntest = "0.7.3"
[badges]
maintenance = { status = "actively-developed" }