![]() Of course this is an issue because we can no longer get data from the user A full rearchitecting may be in order here however its not impossible to modify the current architecture so far The main issue here is that the cache is doing too much I think If the termion(main input) task does its thing, and a socket task, waits around waiting to build a sub task(socket) then we may be able to pass messages to the socket task to open up sockets when request This allows us to have shared state via message passing and a main task can take care of updating the cache. The renderer can then request data from the cache when it needs to render stuff |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
Makefile |