Skip to content

.perform() causes a stack overflow

using the example code in the readme, I get this error:

thread 'main' has overflowed its stack
fatal runtime error: stack overflow

based on some debugging, it happens when .perform() is called, and it seems it might be getting stuck in a recursion loop within the proc macro. Not sure.

running rust from rustup on void linux, x86_64 glibc.

$ cargo --version
cargo 1.65.0 (4bc8f24d3 2022-10-20)
$ rustc --version
rustc 1.65.0 (897e37553 2022-11-02)