A Rust library that provides a flexible way to construct and extend the recursive function.
Currently, the `as_recur_fn` macro expands to defining a struct `RecurFnImpl` and constructing it as the result. So, the type intellisence of a value by it will be `RecurFnImpl`.  It's not very clear where the value is from. It could be better if the type intellisence is something like `tests::as_recur_fn_works::fact`, which can be achieved by using `$fn_name` instead of `RecurFnImpl` as the struct name.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by Jason5Lee and has received 0 comments.