|
@@ -475,6 +475,10 @@ impl<W: Write> BufWriter<W> {
|
|
|
ret
|
|
|
}
|
|
|
|
|
|
+ pub fn purge_buf(&mut self) {
|
|
|
+ self.buf = vec![];
|
|
|
+ }
|
|
|
+
|
|
|
/// Gets a reference to the underlying writer.
|
|
|
///
|
|
|
/// # Examples
|
|
@@ -836,6 +840,11 @@ impl<W: Write> LineWriter<W> {
|
|
|
}, e)
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ pub fn purge(&mut self) {
|
|
|
+ self.inner.purge_buf();
|
|
|
+ self.need_flush = false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
impl<W: Write> Write for LineWriter<W> {
|