Skip to content

michaelhelvey/lilfuture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lilfuture

An async, single-threaded (almost) 0-dependency runtime for Rust, built as an exercise. Only works on macOS because of a reliance on kqueue for OS event notifications.

My understanding of these topics has been heavily influenced and guided by existing libraries, such as:

Getting Started

There are a few basic examples of the runtime in action, which you can run via cargo run --example <example>.

Note that the io module is very rough, and is really only intended to be good enough to get the echo server example working: writing a real-world async networking library was totally out of scope for this project.

About

Educational async runtime for Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages