mirror of
https://github.com/status-im/nim-chronos.git
synced 2025-01-10 03:15:55 +00:00
Jacek Sieka
f856c885fa
fix endian conversion issues (#82)
* fixes call to `bigEndian32` on a uint64 which breaks on big endian platforms * prefer endians2 for less and safer code
Chronos - An Efficient library for asynchronous programming
Introduction
Chronos is an efficient library for asynchronous programming and an alternative to Nim's asyncdispatch.
Documentation
You can find more documentation, notes and examples in Wiki.
Installation
You can use Nim official package manager nimble
to install chronos
. The most recent version of the library can be installed via:
$ nimble install https://github.com/status-im/nim-chronos.git
TODO
- Pipe/Subprocess Transports.
- Multithreading Stream/Datagram servers
- Future[T] cancelation
Contributing
When submitting pull requests, please add test cases for any new features or fixes and make sure nimble test
is still able to execute the entire test suite successfully.
License
Licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT
or
- Apache License, Version 2.0, (LICENSE-APACHEv2 or http://www.apache.org/licenses/LICENSE-2.0)
at your option. This file may not be copied, modified, or distributed except according to those terms.
Description
Chronos - An efficient library for asynchronous programming
https://status-im.github.io/nim-chronos/
Languages
Nim
99.7%
C
0.2%