@@ -60,14 +60,6 @@ pub trait Writer: Write + Send + Sync {
6060 fn terminal ( & self ) -> ColorableTerminal ;
6161}
6262
63- // -------------- stdout -------------------------------
64-
65- /// Stand-in for [`std::io::stdout`].
66- #[ enum_dispatch]
67- pub trait StdoutSource {
68- fn stdout ( & self ) -> Box < dyn Writer > ;
69- }
70-
7163// -------------- stderr -------------------------------
7264
7365/// Stand-in for std::io::stderr.
@@ -98,12 +90,6 @@ impl Writer for io::Stdout {
9890 }
9991}
10092
101- impl StdoutSource for super :: OSProcess {
102- fn stdout ( & self ) -> Box < dyn Writer > {
103- Box :: new ( io:: stdout ( ) )
104- }
105- }
106-
10793impl WriterLock for io:: StderrLock < ' _ > { }
10894
10995impl Writer for io:: Stderr {
@@ -208,7 +194,7 @@ mod test_support {
208194
209195 /// A thread-safe test file handle that pretends to be e.g. stdout.
210196 #[ derive( Clone , Default ) ]
211- pub ( in super :: super ) struct TestWriter ( TestWriterInner ) ;
197+ pub ( in super :: super ) struct TestWriter ( pub ( in super :: super ) TestWriterInner ) ;
212198
213199 impl TestWriter {
214200 pub ( in super :: super ) fn lock ( & self ) -> TestWriterLock < ' _ > {
@@ -244,12 +230,6 @@ mod test_support {
244230 }
245231 }
246232
247- impl StdoutSource for TestProcess {
248- fn stdout ( & self ) -> Box < dyn Writer > {
249- Box :: new ( TestWriter ( self . stdout . clone ( ) ) )
250- }
251- }
252-
253233 impl StderrSource for TestProcess {
254234 fn stderr ( & self ) -> Box < dyn Writer > {
255235 Box :: new ( TestWriter ( self . stderr . clone ( ) ) )
0 commit comments