Skip to content

Releases: rust-amplify/io-reactor

I/O reactor v0.2.1

26 May 09:00
dd623ac
Compare
Choose a tag to compare

I/O reactor v0.2

19 May 09:48
3b2f10a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.2.0

I/O reactor v0.1.2

14 Apr 17:39
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.2

I/O reactor v0.1

23 Jan 21:57
Compare
Choose a tag to compare

Concurrent I/O without rust async problems

This is the first release of a library implementing reactor pattern, which allows concurrent I/O and new types of simple and yet powerful microservice-based applications in rust, without polluting all APIs with asyncs.

This initial release provides:

  • fully-documented reactor API;
  • support for both listener-type resources (able to spawn more resources, like TcpListeners) and transport-style resources;
  • timer management;
  • multi-threaded controller for the reactor;
  • works with any resource which can be represented as a file descriptor (files, POSIX sockets, pipes, TCP, UDP and other network connections, database handlers, devices and periphery);
  • easy integration with multi-layer network protocols (like SOCKS5 proxy combined with end-to-end encryption);
  • popol poll engine by @cloudhead.

The creation of the library was inspired by @cloudhead work on nakamoto reactor.

API reference documentation for the library can be accessed at https://docs.rs/io-reactor/.