[package] name = "rumpsteak" version = "0.1.0" authors = ["Zak Cutner "] edition = "2018" description = "Session types for asynchronous communication between multiple parties." repository = "https://github.com/zakcutner/rumpsteak" license = "MIT" keywords = ["async", "deadlock", "safety", "session", "types"] categories = ["asynchronous", "concurrency"] [lib] bench = false [[bench]] name = "double_buffering" harness = false [[bench]] name = "three_adder" harness = false [dependencies] futures = "0.3" rumpsteak-macros = "0.1" thiserror = "1.0" [dev-dependencies] criterion = "0.3" futures = { version = "0.3", features = ["thread-pool"] } mpstthree = { git = "https://github.com/NicolasLagaillardie/mpst_rust_github", rev = "ad4983d9" } num-complex = "0.3" rand = { version = "0.8", features = ["small_rng"] } rumpsteak-oneshot = { path = "oneshot" } tokio = { version = "1.0", features = ["macros", "rt", "time"] } [workspace] members = ["generate", "macros", "oneshot"]