about summary refs log tree commit diff
path: root/src/libtest/helpers/sink.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtest/helpers/sink.rs')
-rw-r--r--src/libtest/helpers/sink.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/libtest/helpers/sink.rs b/src/libtest/helpers/sink.rs
deleted file mode 100644
index aa7fe248773..00000000000
--- a/src/libtest/helpers/sink.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-//! Module providing a helper structure to capture output in subprocesses.
-
-use std::{
-    io,
-    io::prelude::Write,
-    sync::{Arc, Mutex},
-};
-
-pub struct Sink(Arc<Mutex<Vec<u8>>>);
-
-impl Sink {
-    pub fn new_boxed(data: &Arc<Mutex<Vec<u8>>>) -> Box<Self> {
-        Box::new(Self(data.clone()))
-    }
-}
-
-impl Write for Sink {
-    fn write(&mut self, data: &[u8]) -> io::Result<usize> {
-        Write::write(&mut *self.0.lock().unwrap(), data)
-    }
-    fn flush(&mut self) -> io::Result<()> {
-        Ok(())
-    }
-}