Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dpc/mioco

[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
https://github.com/dpc/mioco

async asynchronous coroutines fibers green-threads io rust scalability

Last synced: about 1 month ago
JSON representation

[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).

Awesome Lists containing this project

README

        



Travis CI Build Status


App Veyor Build Status


crates.io


Gitter Chat



Documentation

# 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][mioco-pre-0.9].

[mioco-pre-0.9]: https://github.com/dpc/mioco.pre-0.9

The goals of new implementation:

* [x] switch to latest `mio` version
* [x] copy all the applicable good ideas from `tokio` reactor code
* [x] simplify the approach
* [x] remove the exposed scheduler
* [x] 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.