Да, спасибо, конечно я буду всю стрингу копировать, вместо ссылки на неё.
transmute отвязывает ссылку на &str от вектора, надо полагать для того, чтобы вектор изменять. В результате имеем иммутабельную ссылку внутрь вектора и мутабельную ссылку на вектор (тот же push принимает &mut self), то есть UB