[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
Clone or download
dpc Merge pull request #7 from quarthex/master
chore: adapt to slab 0.4.0
Latest commit 0874142 Nov 6, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches Fix and Mutex WIP Apr 22, 2017
examples Fix http-server example Apr 29, 2017
src chore: adapt to slab 0.4.0 Nov 5, 2017
tests let channel queues become full Apr 30, 2017
.gitignore Initial version Apr 9, 2017
.travis.yml Add .travis.yml Apr 29, 2017
Cargo.toml Notifications and benchmarks Apr 21, 2017
Makefile Progress Apr 13, 2017
README.md Update README Apr 29, 2017


Travis CI Build Status App Veyor Build Status crates.io Gitter Chat


Mioco provides green-threads (aka fibers) like eg. Goroutines in Go, for Rust.


This repo is a complete re-implementation of mioco. The code of previous versions was moved to mioco.pre-0.9.

The goals of new implementation:

  • switch to latest mio version
  • copy all the applicable good ideas from tokio reactor code
  • simplify the approach
    • remove the exposed scheduler
  • model the API to be more like std library, less like mio
  • focus on synchronization primitives first
  • support async file IO (via worker threads)
  • port all the existing mioco features, tests, examples etc.