At work we spin up multi-threaded applications for collecting data from various instruments/devices such as cameras, gpu's, servers, other sensors, etc. We have essentially built our own C++ Framework which is just a wrapper to many posix calls such as mutex's, semaphores, thread creation, ringbuffers, tcp/ip sockets, file writing, loggers and much more.
Are there any design considerations that I might want to consider when developing a framework in Rust?
~S