Jim Peters
Jim Peters
Timers currently use a BtreeMap which is theoretically efficient at scale, especially when there are thousands of timers, or when the thread is heavily overloaded. However a BtreeMap generates a...
It would be good to do some real-world benchmarks to demonstrate Stakker's single-threaded approach versus other solutions, to show pros and cons. Really any kind of real-world load would be...
`Ret` is boxed, which means it needs to allocate memory (except for `ret_nop!`). It would be nicer if small Ret instances could be handled without allocation. Then a whole round-trip...
An actor coroutine would run detached from the actor, but receives the actor `&mut Self` and `cx: &mut Cx
The main ones are SIGINT (^C) and SIGTERM (`kill`). For CLI apps that require no special cleanup, the default handling is fine (i.e. exit immediately and let the OS cleanup)....
None of my drives are over 50% in use, so the error makes no sense. I just ran `RUST_BACKTRACE=1 timetrack track` with no change to the default config. Rust is...
### Brief summary Some stuff can't be written in a blocking model, even a non-blocking blocking model like async/await. By blocking I mean that when you do an async call,...
This is incorrect for complex numbers: ``` In> (Abs(x))^2 Out> x^2 In> (Abs(3+4*I))^2 Out> 25 In> (3+4*I)^2 Out> Complex(-7,24) ```
I'm using miniz_oxide for streaming compression/decompression. I need reliable sync points, which mark the ends of records. I have it working now (and I've fuzzed my wrapper too, to be...
**Checklist** * [x] I've searched the issue tracker for similar bugs. **Describe the bug** I've updated my `pipebuf` crate Rustls wrapper in crate `pipebuf_rustls` to add unbuffered Rustls support. However...