Translating Rust design architecture to OCaml

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?

See OCaml Programming Guidelines btw