Thank you for the thorough response. I'll update this with my changes when I am able to as it appears that the change isn't as trivial as adding that
gecko_enum_prefix. That argument is explicitly handled in kwargs for the
single_keyword_system definition in the helpers.mako.rs. This may be as simple as adding the same argument handling for
predefined_type, but, this is my first exposure to Rust, so I'm treading more gingerly with regards to any changes in it.
I appreciate the
./mach clobber command. I kept looking through various
./mach build options looking for the more aggressive form of build clean that build systems usually have, but came up dry.
With regards to Phabricator, I'll migrate toward using that for posting patches (was expecting to do so for normal CRs). I much prefer Phabricator to generating patch attachments, but was unaware of how the workflow worked at Mozilla specifically. Thanks for the docs for that.