On this page
streamwrapper
This module implements stream wrapper.
Since version 1.2.
Imports
Types
- 
    
PipeOutStream[T] = ref object of T buffer: Deque[char] baseReadLineImpl: typeof(StreamObj.readLineImpl) baseReadDataImpl: typeof(StreamObj.readDataImpl) - Source Edit
 
Procs
- 
    
proc newPipeOutStream[T](s: sink (ref T)): owned PipeOutStream[T] - 
    
Wrap pipe for reading with PipeOutStream so that you can use peek* procs and generate runtime error when setPosition/getPosition is called or write operation is performed.
Example:
Source Editimport osproc, streamwrapper var p = startProcess(exePath) outStream = p.outputStream().newPipeOutStream() echo outStream.peekChar p.close() 
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
 https://nim-lang.org/docs/streamwrapper.html