В попытке сохранить как можно меньше служебных данных при обработке большого количества путей файловой системы, я хочу избежать выделения памяти для каждого пути.Есть ли способ очистить и повторно использовать PathBuf
?
Из того, что я мог найти в документах, повторное использование PathBuf
возможно при работе с абсолютными путями через PathBuf::push
(по крайней мере, в POSIXсистем), но я не нашел способа повторно использовать PathBuf
при работе с относительным путем.
Есть ли способ сделать это кросс-платформенным способом, или я вынужден обрабатывать этипути в зависимости от платформы?