@@ -105,9 +105,9 @@ public func run<
105105        output:  try . createPipe ( ) , 
106106        error:  try . createPipe ( ) 
107107    )  {  execution,  inputIO,  outputIO,  errorIO in 
108-         var  inputIOBox :  TrackedPlatformDiskIO ? =  consume inputIO
109-         var  outputIOBox :  TrackedPlatformDiskIO ? =  consume outputIO
110-         var  errorIOBox :  TrackedPlatformDiskIO ? =  consume errorIO
108+         var  inputIOBox :  IOChannel ? =  consume inputIO
109+         var  outputIOBox :  IOChannel ? =  consume outputIO
110+         var  errorIOBox :  IOChannel ? =  consume errorIO
111111
112112        // Write input, capture output and error in parallel
113113        async  let  stdout  =  try output. captureOutput( from:  outputIOBox. take ( ) ) 
@@ -177,12 +177,12 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol, Error: Out
177177        output:  try . createPipe ( ) , 
178178        error:  try . createPipe ( ) 
179179    )  {  execution,  inputIO,  outputIO,  errorIO in 
180-         var  inputIOBox :  TrackedPlatformDiskIO ? =  consume inputIO
180+         var  inputIOBox :  IOChannel ? =  consume inputIO
181181        return  try await  withThrowingTaskGroup ( 
182182            of:  Void . self, 
183183            returning:  Result . self
184184        )  {  group in 
185-             var  inputIOContainer :  TrackedPlatformDiskIO ? =  inputIOBox. take ( ) 
185+             var  inputIOContainer :  IOChannel ? =  inputIOBox. take ( ) 
186186            group. addTask  { 
187187                if  let  inputIO =  inputIOContainer. take ( )  { 
188188                    let  writer  =  StandardInputWriter ( diskIO:  inputIO) 
@@ -237,13 +237,13 @@ public func run<Result, Input: InputProtocol, Error: OutputProtocol>(
237237        output:  try . createPipe ( ) , 
238238        error:  try . createPipe ( ) 
239239    )  {  execution,  inputIO,  outputIO,  errorIO in 
240-         var  inputIOBox :  TrackedPlatformDiskIO ? =  consume inputIO
241-         var  outputIOBox :  TrackedPlatformDiskIO ? =  consume outputIO
240+         var  inputIOBox :  IOChannel ? =  consume inputIO
241+         var  outputIOBox :  IOChannel ? =  consume outputIO
242242        return  try await  withThrowingTaskGroup ( 
243243            of:  Void . self, 
244244            returning:  Result . self
245245        )  {  group in 
246-             var  inputIOContainer :  TrackedPlatformDiskIO ? =  inputIOBox. take ( ) 
246+             var  inputIOContainer :  IOChannel ? =  inputIOBox. take ( ) 
247247            group. addTask  { 
248248                if  let  inputIO =  inputIOContainer. take ( )  { 
249249                    let  writer  =  StandardInputWriter ( diskIO:  inputIO) 
@@ -253,7 +253,7 @@ public func run<Result, Input: InputProtocol, Error: OutputProtocol>(
253253            } 
254254
255255            // Body runs in the same isolation
256-             let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIOBox. take ( ) !. consumeDiskIO ( ) ) 
256+             let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIOBox. take ( ) !. consumeIOChannel ( ) ) 
257257            let  result  =  try await  body ( execution,  outputSequence) 
258258            try await  group. waitForAll ( ) 
259259            return  result
@@ -299,13 +299,13 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol>(
299299        output:  try . createPipe ( ) , 
300300        error:  try . createPipe ( ) 
301301    )  {  execution,  inputIO,  outputIO,  errorIO in 
302-         var  inputIOBox :  TrackedPlatformDiskIO ? =  consume inputIO
303-         var  errorIOBox :  TrackedPlatformDiskIO ? =  consume errorIO
302+         var  inputIOBox :  IOChannel ? =  consume inputIO
303+         var  errorIOBox :  IOChannel ? =  consume errorIO
304304        return  try await  withThrowingTaskGroup ( 
305305            of:  Void . self, 
306306            returning:  Result . self
307307        )  {  group in 
308-             var  inputIOContainer :  TrackedPlatformDiskIO ? =  inputIOBox. take ( ) 
308+             var  inputIOContainer :  IOChannel ? =  inputIOBox. take ( ) 
309309            group. addTask  { 
310310                if  let  inputIO =  inputIOContainer. take ( )  { 
311311                    let  writer  =  StandardInputWriter ( diskIO:  inputIO) 
@@ -315,7 +315,7 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol>(
315315            } 
316316
317317            // Body runs in the same isolation
318-             let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIOBox. take ( ) !. consumeDiskIO ( ) ) 
318+             let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIOBox. take ( ) !. consumeIOChannel ( ) ) 
319319            let  result  =  try await  body ( execution,  errorSequence) 
320320            try await  group. waitForAll ( ) 
321321            return  result
@@ -363,7 +363,7 @@ public func run<Result, Error: OutputProtocol>(
363363        error:  try . createPipe ( ) 
364364    )  {  execution,  inputIO,  outputIO,  errorIO in 
365365        let  writer  =  StandardInputWriter ( diskIO:  inputIO!) 
366-         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeDiskIO ( ) ) 
366+         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeIOChannel ( ) ) 
367367        return  try await  body ( execution,  writer,  outputSequence) 
368368    } 
369369} 
@@ -408,7 +408,7 @@ public func run<Result, Output: OutputProtocol>(
408408        error:  try . createPipe ( ) 
409409    )  {  execution,  inputIO,  outputIO,  errorIO in 
410410        let  writer  =  StandardInputWriter ( diskIO:  inputIO!) 
411-         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeDiskIO ( ) ) 
411+         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeIOChannel ( ) ) 
412412        return  try await  body ( execution,  writer,  errorSequence) 
413413    } 
414414} 
@@ -460,8 +460,8 @@ public func run<Result>(
460460        error:  try . createPipe ( ) 
461461    )  {  execution,  inputIO,  outputIO,  errorIO in 
462462        let  writer  =  StandardInputWriter ( diskIO:  inputIO!) 
463-         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeDiskIO ( ) ) 
464-         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeDiskIO ( ) ) 
463+         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeIOChannel ( ) ) 
464+         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeIOChannel ( ) ) 
465465        return  try await  body ( execution,  writer,  outputSequence,  errorSequence) 
466466    } 
467467} 
@@ -497,16 +497,16 @@ public func run<
497497        error:  try . createPipe ( ) 
498498    )  {  ( execution,  inputIO,  outputIO,  errorIO)  ->  RunResult  in
499499        // Write input, capture output and error in parallel
500-         var  inputIOBox :  TrackedPlatformDiskIO ? =  consume inputIO
501-         var  outputIOBox :  TrackedPlatformDiskIO ? =  consume outputIO
502-         var  errorIOBox :  TrackedPlatformDiskIO ? =  consume errorIO
500+         var  inputIOBox :  IOChannel ? =  consume inputIO
501+         var  outputIOBox :  IOChannel ? =  consume outputIO
502+         var  errorIOBox :  IOChannel ? =  consume errorIO
503503        return  try await  withThrowingTaskGroup( 
504504            of:  OutputCapturingState< Output . OutputType,  Error . OutputType>? . self , 
505505            returning:  RunResult . self
506506        )  {  group in
507-             var  inputIOContainer :  TrackedPlatformDiskIO ? =  inputIOBox. take ( ) 
508-             var  outputIOContainer :  TrackedPlatformDiskIO ? =  outputIOBox. take ( ) 
509-             var  errorIOContainer :  TrackedPlatformDiskIO ? =  errorIOBox. take ( ) 
507+             var  inputIOContainer :  IOChannel ? =  inputIOBox. take ( ) 
508+             var  outputIOContainer :  IOChannel ? =  outputIOBox. take ( ) 
509+             var  errorIOContainer :  IOChannel ? =  errorIOBox. take ( ) 
510510            group. addTask  { 
511511                if  let  writeFd =  inputIOContainer. take ( )  { 
512512                    let  writer  =  StandardInputWriter ( diskIO:  writeFd) 
@@ -580,8 +580,8 @@ public func run<Result>(
580580        error:  try . createPipe ( ) 
581581    )  {  execution,  inputIO,  outputIO,  errorIO in 
582582        let  writer  =  StandardInputWriter ( diskIO:  inputIO!) 
583-         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeDiskIO ( ) ) 
584-         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeDiskIO ( ) ) 
583+         let  outputSequence  =  AsyncBufferSequence ( diskIO:  outputIO!. consumeIOChannel ( ) ) 
584+         let  errorSequence  =  AsyncBufferSequence ( diskIO:  errorIO!. consumeIOChannel ( ) ) 
585585        return  try await  body ( execution,  writer,  outputSequence,  errorSequence) 
586586    } 
587587} 
0 commit comments