title: How do I recursively watch file changes in Rust?
body: <p>How to watch for file/directory changes in Rust and how to integrate this in a non-blocking way?  The canonical example (such as that provided by <a href="https://docs.rs/notify/4.0.15/notify/" rel="nofollow noreferrer">https://docs.rs/notify/4.0.15/notify/</a>), shows how to watch the files, but it will block the rest of your main function execution.  (I'm pursuing this <a href="https://doc.rust-lang.org/std/sync/mpsc/fn.channel.html" rel="nofollow noreferrer">https://doc.rust-lang.org/std/sync/mpsc/fn.channel.html</a>)</p>