nim-chronos/docs
Jacek Sieka 1306170255
dedicated exceptions for `Future.read` failures (#474)
Dedicated exceptions for `read` failures reduce the risk of mixing up
"user" exceptions with those of Future itself. The risk still exists, if
the user allows a chronos exception to bubble up explicitly.

Because `await` structurally guarantees that the Future is not `pending`
at the time of `read`, it does not raise this new exception.

* introduce `FuturePendingError` and `FutureCompletedError` when
`read`:ing a future of uncertain state
* fix `waitFor` / `read` to return `lent` values
* simplify code generation for `void`-returning async procs
* document `Raising` type helper
2023-11-17 13:45:17 +01:00
..
examples move docs to docs (#466) 2023-11-15 09:06:37 +01:00
src dedicated exceptions for `Future.read` failures (#474) 2023-11-17 13:45:17 +01:00
theme move docs to docs (#466) 2023-11-15 09:06:37 +01:00
.gitignore move docs to docs (#466) 2023-11-15 09:06:37 +01:00
book.toml move docs to docs (#466) 2023-11-15 09:06:37 +01:00
open-in.css move docs to docs (#466) 2023-11-15 09:06:37 +01:00