Mioco
[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
Install / Use
/learn @dpc/MiocoREADME
<p align="center">
<a href="https://travis-ci.org/dpc/mioco">
<img src="https://img.shields.io/travis/dpc/mioco/master.svg?style=flat-square" alt="Travis CI Build Status">
</a>
<a href="https://ci.appveyor.com/project/dpc/mioco/branch/master">
<img src="https://ci.appveyor.com/api/projects/status/p5rjfbqw2a3pxc4o/branch/master?svg=true" alt="App Veyor Build Status">
</a>
<a href="https://crates.io/crates/mioco">
<img src="http://meritbadge.herokuapp.com/mioco?style=flat-square" alt="crates.io">
</a>
<a href="https://gitter.im/dpc/mioco">
<img src="https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square" alt="Gitter Chat">
</a>
<br>
<strong><a href="//dpc.github.io/mioco/">Documentation</a></strong>
</p>
mioco
Mioco provides green-threads (aka fibers) like eg. Goroutines in Go, for Rust.
Status
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:
- [x] switch to latest
mioversion - [x] copy all the applicable good ideas from
tokioreactor code - [x] simplify the approach
- [x] remove the exposed scheduler
- [x] model the API to be more like
stdlibrary, less likemio - [ ] focus on synchronization primitives first
- [ ] support async file IO (via worker threads)
- [ ] port all the existing mioco features, tests, examples etc.
