nim-chronos/chronos
Jacek Sieka e3c5a86a14
Introduce chronos/internals, move some code (#453)
* Introduce chronos/internals, move some code

This PR breaks the include dependencies between `asyncfutures2` and
`asyncmacros2` by moving the dispatcher and some other code to a new
module.

This step makes it easier to implement `asyncraises` support for future
utilities like `allFutures` etc avoiding the need to play tricks with
include order etc.

Future PR:s may further articulate the difference between "internal"
stuff subject to API breakage and regular public API intended for end
users (rather than advanced integrators).

* names

* windows fix
2023-10-17 20:25:25 +02:00
..
apps/http Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
internal Introduce chronos/internals, move some code (#453) 2023-10-17 20:25:25 +02:00
ioselects move test data to c file (#448) 2023-10-17 14:19:20 +02:00
streams Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
transports Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
unittest2 add connect cancellation test (#444) 2023-09-05 13:41:52 +03:00
apps.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
asyncloop.nim Introduce chronos/internals, move some code (#453) 2023-10-17 20:25:25 +02:00
asyncproc.nim Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
asyncsync.nim Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
config.nim Recover `poll` engine and add tests. (#421) 2023-08-01 12:56:08 +03:00
debugutils.nim Introduce `chronos/futures` (#405) 2023-06-07 20:04:07 +02:00
futures.nim Complete futures in closure finally (fix #415) (#449) 2023-10-16 10:38:11 +02:00
handles.nim clean up `Defect` (#404) 2023-06-05 22:21:50 +02:00
osdefs.nim Recover `poll` engine and add tests. (#421) 2023-08-01 12:56:08 +03:00
oserrno.nim Add facility to emulate signals on Windows. (#357) 2023-06-02 01:53:20 +03:00
osutils.nim clean up `Defect` (#404) 2023-06-05 22:21:50 +02:00
ratelimit.nim Cancellation fixes and tests. (#445) 2023-09-15 19:38:39 +03:00
selectors2.nim Recover `poll` engine and add tests. (#421) 2023-08-01 12:56:08 +03:00
sendfile.nim Recover `poll` engine and add tests. (#421) 2023-08-01 12:56:08 +03:00
srcloc.nim clean up `Defect` (#404) 2023-06-05 22:21:50 +02:00
threadsync.nim Asynchronous thread notification mechanism. (#406) 2023-07-21 15:51:36 +03:00
timer.nim clean up `Defect` (#404) 2023-06-05 22:21:50 +02:00
transport.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00