| Repositories | Contents | Documentation | Code |
|---|---|---|---|
| RustLogger | Log to console and/or file | Logger doc | Logger code |
| RustTextFinder | Find substring in file using regex | TextFinder doc | TextFinder code |
| BlockingQueue | Thread-safe message enque & decque | BlkQ doc | BlkQ code |
| ThreadPool | handle messages with fixed number of threads | ThrdPool doc | ThrdPool code |
| CmdLine | parse command line | CmdLine doc | CmdLine code |
| DisplayLib | Helper functions for terminal display | DispLib doc | DispLib code |
| DirNav | Walk dir tree | DirNav doc | DirNav code |
| CommProto | Socket-based queued msg communicator | CommProto doc | CommProto code |
| CommProto w/ ThrdPool | Socket-based queued msg communicator with ThrdPool | CommProto doc | CommProto code |
| StringConv | Rust string conversions | StrConv doc | StrConv code |
| BuildOn | Building TextFinder modules | BuildOn docs | BuildOn code |
| RustCommExp | Experiments with Rust Communicators | RustCommExp doc | RustCommExp code |
| CommCompare | Comparing Rust and C++ Communicators | CommCompare doc | CommCompare code |
| RustByteRecord | Manipulating aggregates of bytes | RustByteRecord doc | RustByteRecord code |
| RustBasicDemos | Basic code demos | RustBasicDemos doc | RustBasicDemos code |
| RustErrHandling | Error Handling using Result enum | RustErrHandling doc | RustErrHandling code |
| RustThreading | Rust thread examples | RustThreading doc | RustThreading code |
| RustModels | Demos for RustStory | RustModels doc | RustModels code |
| RustLibDemos | Demonstrates building and testing libraries | RustLibDemos doc | RustLibDemos code |
| RustBiteByByte | Rust Bite code demos | RustBiteByByte doc | RustBiteByByte code |