Decouple the `RaftNode.run()` asynchronous task from "tick"
Open
epic
improvement
refactoring
- Dominant language
- Rust
- Stars
- 44
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
In the current structure, all APIs are forced to be *async*, and since RaftNode.run is the only one that owns RaftNode, all APIs are unnecessarily coupled with the task.
Let's change this structure and convert unnecessary *async* functions to *sync*.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.