Там не совсем PCRE. Но в целом на простых кейсах всё отрабатывает как надо. А на сложных обычно быстрее сделать пару пайпов, чтобы отфильтровать лишнее.
В том, что собирать rustc с нуля — глупо и неоптимально. Тебе придётся собрать довольно большую кодовую базу, типа, раз десять, и никакого реального преимущества в безопасности тебе это не даст.