I have been trying to make modern Linux tools with OCaml, and one idea that came to mind is the Rust community’s Uutils project. It’s well developed, and specifically, I want to adapt parts of the shadow library to make user & group management systems with type safety features. Additionally, building a user interface that functions similarly to SUSE’s YaST, but built with principles of Functional Reactive Programming, would be a very nice complement.
How well does the modular architecture of Rust carry over, and would translating it simply involve changing the idioms and grammar used inside the modules?