A safe rust wrapper for [libuv].
Include [libuv-rs] as a dependency in your Cargo.toml:
toml
[dependencies]
libuv = "~1.0.0"
[libuv-rs] uses semantic versioning.
You'll want to make sure to familiarize yourself with [libuv] by reading [libuv's documentation]. You can then familiarize yourself with [libuv-rs] by reading the [examples] and [documentation].
[libuv-rs] strives to implement wrappers for all [libuv] functionality. However, some functionality was purposefully excluded as rust provides implementations of its own. That is: threads and synchronization (mutexes, locks, semaphores, conditional variables, barriers, etc).
If your rust project would benefit from [libuv]'s threading or synchronization primitives, please file an Issue on github and I'll implement wrappers for it!
[libuv-rs] depends on [libuv-sys2], which depends on [bindgen]. On Windows, [bindgen] requires rust's msvc toolchain.