Conrad Ludgate
Conrad Ludgate
I also cannot repro on linux.
The current middleware design cannot support a non type-erased error system. Some crates will use `Box
> The `get()`-style API can also be kept in addition, as long as the contained type is `Sync` I would like to put emphasis on this, as get() is necessary...
I'll start the bikeshedding: 1. A feature I would like that I couldn't figure out how to implement is having child tokens have more complex reasons. Eg define `fn child_token`....
> At that point, it sounds like it is out of scope for the token. You can implement it with multiple tokens or a watch channel. Yeah, I agree, it's...
I think sharding could go a long way with relatively little code. On `TimerEntry` creation, it acquires a random shard index, modulo the number of configured shards on the runtime....
> Since sleep/timeout must be executed in the worker thread, each sleep and timeout can find its thread-local timer. This is not true. You can spawn a separate thread for...
I tried removing the lock call on drop, but it wasn't super trivial due to the happens-before nature. Loom was not happy. The not-yet-polled state can be hardcoded. The deregistered...
For a binary encoding, I would expect to have an already typed binary schema. In that case, I'd personally use a UUID big endian 16 byte encoding rather than create...
We've seen several bugs related to node 20 being reported in our discord (Specifically ETIMEDOUT errors). We've made no changes to connection pooling recently but we did upgrade our HTTP...