These are some patterns I’ve found in Rust that tend to make error handling code more legible/less noisy.
If you only care about one case in an error, instead of being forced to match against all errors, do this:
Tuckr is a dotfile manager inspired by Stow and Git. Tuckr aims to make dotfile management less painful. It follows the same model as Stow, symlinking files onto $HOME. It works on all the major OSes (Windows, MacOS, Linux).