1 2 3 4 5 6 7 8 9 10 11 12 13 14
pub(super) struct TemporaryString { buffer: String, } impl TemporaryString { pub(super) fn new() -> Self { Self { buffer: String::new() } } pub(super) fn get(&mut self) -> &mut String { self.buffer.clear(); &mut self.buffer } }